Linux에서 클래스 E IP 주소를 구성하는 방법은 무엇입니까?

Linux에서 클래스 E IP 주소를 구성하는 방법은 무엇입니까?

예를 들어 클래스 E IP 주소를 구성하고 싶습니다 241.0.0.2.

현재 Linux(Linux-2.6.21.7-hrt1)는 다음 답변을 반환합니다.

ifconfig: SIOCSIFADDR: Invalid argument

이를 수행할 수 있는 방법이 있습니까?

(Class E를 사용하는 이유는 고객 IP 네트워크와의 IP 주소 충돌을 피하기 위함입니다.)

답변1

클래스 E는 사용되지 않습니다. 이것이 커널이 그러한 주소 설정을 허용하지 않는 이유입니다. 당신이 하나를 원한다면현지의IP인 경우 이 목적으로 설계된 IP 범위 중 하나를 사용하십시오. 사람들은

10.0.0.0 – 10.255.255.255      (class A)
172.16.0.0 – 172.31.255.255    (from B class)
192.168.0.0 – 192.168.255.255  (from C class)

(자세한 내용은 위키피디아를 참조하세요.)

답변2

ip아니오를 사용하십시오 ifconfig. 그럼에도 불구하고 많은 Linux 배포판에서는 ifconfig를 더 이상 사용하지 않습니다.

ip addr add 241.0.0.2/24 dev eth0

답변3

고객 IP 네트워크와 충돌하지 않고 요소 간 내부 IP 통신을 원합니다.

IPv6를 구현하기에 완벽한 시기인 것 같습니다.

답변4

만료된 IETF 초안에서"240/4를 "향후 사용"에서 "개인 사용"으로 재지정"

Apple OSX는 유니캐스트 주소 공간으로 240.0.0.0/4 사용에 대한 지원을 확인했습니다. 변경 사항은 최신 버전의 Sun Solaris에 병합되었으며 Linux 커널 트리에 포함되도록 커밋되었습니다. 240.0.0.0/4가 "공개"인지 "비공개"인지에 대한 명확한 설명 없이 6-4 터널링을 수행하는 방법에 대한 불확실성 때문에 현재 Microsoft Windows 버전에 대한 수정 계획은 발표되지 않았습니다. " 공간.

따라서 장치가 해당 주소 범위를 사용하도록 강제할 수 있더라도 대부분의 운영 체제는 이를 지원하지 않습니다.

관련 정보