XYZ0이 유효한 IP 주소입니까?


86

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

10.6.43.0

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

255.255.252.0

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


12
다른 사람들은 대답했지만 DHCP 범위에서 / 23을 실행하여 두 / 24의 중간 .255 및 .0 주소가 클라이언트에 할당됩니다. 잘 작동합니다. 때때로 "알 수있는"사용자는 유효하지 않은 IP를 가져 왔다는 생각에 약간의 충격을 주지만, 네트워킹 POV에서는 제대로 작동합니다.
jj33

답변:


143

해당 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은 유효한 호스트 주소로 허용됩니다.


4
하나의 추가. 과거에는 .0 주소를 사용하는 데 문제가있는 일부 구형 소프트웨어를 완벽하게 합법적 인 장소에서 처리해야했습니다.
Zoredache

CIDR RFC : RFC1518 및 RFC1519에 대한 참조 없이는이 질문에 대한 답이 없습니다.
pjz

17
RFC 1519는 오랫동안 사용되지 않습니다. 현재 버전은 RFC 4632입니다.
bortzmeyer

1
Amazon EC2 인스턴스에서 점 0을 할당했습니다. 그들은 자신이 가진 IP를 극대화하고 있습니다.
Matt

@bortzmeyer, RFC 4632는 단순히 최고의 현재 관행이며 RFC 1519는 표준 트랙 RFC입니다.
Ron Maupin

13

귀하의 질문에 대한 답변은 넷 마스크에 따라 다릅니다. 일반적으로 '.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 및 기타 저급 네트워크 장치 (라우터, 액세스 포인트)가 그러한 주소를 허용하지 않는 것을 보았습니다.



8

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

이것은 쉬운 일입니다. 상당히 일반적인 사설 네트워크 주소가 192.168.0.1보여주는 것처럼 전혀 문제가 없습니다 .

물론보다 분명한 예는 다음과 같습니다 127.0.0.1.


2
-1 명백한 ...
Jon Rhoades

6
명백한 점을 지적한 +1
단지 누군가

질문은 다른 옥텟에서 0에 대해 묻지 않습니다.
속어

2
@ 속어 : 문자 그대로 마지막 문장에서 정확히 묻습니다.
Joachim Sauer

3

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

이것은 몇 년 전이었습니다. 누군가가 여전히 그런 주소를 차단하는지 여부는 모르겠습니다.


방화벽 / 소프트웨어가 약간 어리석은 것처럼 들립니다.)
nixgeek

.0 또는 .255를 제외한 내 네트워크의 모든 IP 주소는 모든 사이트에 액세스 할 수 있고, .0 및 .255로 끝나는 IP 주소는 사이트의 95 %에 액세스 할 수 있지만, 액세스 할 수없는 완전히 다른 사이트는 2 ~ 3 개가 있습니다. 방화벽 / 소프트웨어 인 경우 방법을 알 수 없었습니다.
Josh Kelley

1
이들은 모든 ICMP를 차단하고 PMTUD를 차단하거나 모든 "유효하지 않은"TCP 플래그를 차단하고 ECN을 차단하는 동일한 종류의 사람들이 구성한 방화벽을 사용해야합니다.
CesarB

마이크로 소프트 서버는 오늘날에도이를 수행한다고한다. Windows 업데이트가 없습니다. 그러나 Microsoft는 그 이후로 규칙을 어기는 것으로 알려져 있습니다.
Zdenek

0

내가 주목할만한 것만 발견했습니다.

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

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


보안 목적으로 패킷을 0.0.0.255로 드롭하도록 선택합니다. 1) DOS 공격은 브로드 캐스트 패킷의 성능을 활용하고 2) 네트워크를 완전히 민영화하여 호스트가 브로드 캐스트 할 수 없도록함으로써 발생할 수 있습니다. en.wikipedia.org/wiki/Broadcast_traffic#Security
zamnuts
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.