it-swarm-ko.tech

X.Y.Z.0이 유효한 IP 주소입니까?

마지막 옥텟에 0을 가진 IP 주소가 유효합니까?

10.6.43.0

내 경우에는 다음과 같은 넷 마스크가 있습니다.

255.255.252.0

다른 옥텟의 0은 어떻습니까?

88
Alan H

해당 IP 주소의 서브넷에 따라 다릅니다. 일반적으로 서브넷의 첫 번째 주소와 마지막 주소는 각각 네트워크 식별자와 브로드 캐스트 주소로 사용됩니다. 서브넷의 다른 모든 주소는 해당 서브넷의 호스트에 할당 될 수 있습니다.

예를 들어 .0 또는 .255로 끝나는 최소 24 비트의 서브넷 마스크가있는 네트워크의 IP 주소는 호스트에 할당 할 수 없습니다. 서브넷의 "마지막"주소는 "브로드 캐스트"주소로 간주되며 해당 서브넷의 모든 호스트가 이에 응답합니다.

이론적으로 .0으로 끝나는 주소를 할당 할 수있는 상황이있을 수 있습니다. 예를 들어 192.168.0.0/255.255.0.0과 같은 서브넷이있는 경우 호스트에 주소 192.168.1.0을 할당 할 수 있습니다. 혼동을 일으킬 수 있으므로 일반적인 관행은 아닙니다.

당신의 예에서

 10.6.43.0 with subnet 255.255.252.0 (22 bit subnet mask)

서브넷 ID 10.6.40.0, 호스트 주소 범위 10.6.40.1 ~ 10.6.43.254 및 브로드 캐스트 주소 10.6.43.255를 의미합니다. 따라서 이론적으로 예제 10.6.43.0은 유효한 호스트 주소로 허용됩니다.

146
splattne

귀하의 질문에 대한 답변은 넷 마스크에 따라 다릅니다. 일반적으로 '.0 또는 .255로 끝나는 IP 주소는 유효하지 않습니다'는 거짓입니다. 10.0.1.0/23을 가져 가십시오-유효한 IP 주소입니다.

또한 10.6.43.0/255.255.252.0 일명 10.6.43.0/22도 유효합니다.

그것이 이론이었습니다. 리눅스 서버, 윈도우 박스, Cisco/hp/등을 포함한 가장 합리적인 네트워크 장치는 그러한 주소로 잘 작동하지만 dlink 및 기타 저급 네트워크 장치 (라우터, 액세스 포인트)가 그러한 주소를 허용하지 않는 것을 보았습니다.

13
pQd

서브넷 마스크에 따라 이것이 유효하다고 주장하는 것을 발견했습니다.

http://en.wikipedia.org/wiki/IPv4#Addresses_ending_in_0_or_255

9
Alan H

다른 옥텟에 대해 약 0을 조금 추가하고 싶습니다.

이것은 쉬운 일입니다. 상당히 일반적인 사설 네트워크 주소 인 192.168.0.1 보여줍니다.

물론 더 분명한 예는 127.0.0.1.

8
Joachim Sauer

0으로 끝나거나 255로 끝나고 0으로 끝나는 것이 유효하지 않은 클래스 C 네트워크이기 때문에 네트워크에서 IP 주소를 거부하는 원격 네트워크에 문제가 발생했습니다.

이것은 몇 년 전이었습니다. 아무도 여전히 그런 주소를 차단하는지 모르겠습니다.

3
Josh Kelley

아마 내가 주목할만한 것을 발견 한 것 :

Iptables에 대해 R-fx 네트워크의 APF 스크립트를 실행하는 경우 모든 트래픽이 0.0.0.255로 떨어집니다.

BT 고객은 주소가 .255로 끝나고 접두사가/21입니다. 기술적으로 유효한 IP 주소이지만 R-fx 네트워크의 직원은이 주소에 대한 패킷을 삭제하는 원인이 있다고 생각합니다.

0
Squeeb