2013-07-23 2 views
4

나는 리눅스 (RHEL 및 데비안) 점 표기법 불완전 IPv4 주소에서 내부 제로로 가득 것을 깨달았다로 채워져있다. 예를 들어 내가 대신 172.30.0.122의 172.30.122를 입력하지만, 리눅스는 수정 및 172.30.0.122불완전 IP 주소는 제로

# ping 172.30.107 

PING 172.30.107 (172.30.0.107) 56(84) bytes of data. 
64 bytes from 172.30.0.107: icmp_seq=1 ttl=62 time=2.19 ms 
64 bytes from 172.30.0.107: icmp_seq=2 ttl=62 time=1.18 ms 

적어도 두 바이트가 필요합니다 사용 - 누락 된 내부 바이트가 필요하지 않습니다 :

# ping 172.107 
PING 172.107 (172.0.0.107) 56(84) bytes of data. 

이거 버그 야? 표준에서 허용합니까? 사전

+1

이 운영 체제에서 표준 동작이는 TCP/나도 몰라 IP 표준의 일부인지 여부를 Windows가 동일한 작업을 수행한다. –

+1

의 중복 가능성이 [거기는 IPv4 주소의 도트 10 진법 제로 생략 대한 설명서는? (http://stackoverflow.com/questions/10133820/is-there-any-documentation-for-omitting-zeroes-in -dot 진수 표기법 -의 -의 IPv4-A)를 – tripleee

답변

1

에서

고맙습니다 이것은 전에 어쩌면 좀 더 연구 대답했다 당신이 답을 찾을 것이기 때문에 중복 질문입니다 : D

비슷한 (this post)를 요청하는 스택 오버플로 문제가있다. INET_ATON() (man page)이 진 어드레스로 변환하는 방법 옥텟

주된 이유이다.

+0

감사합니다 모두 – Jdamian

관련 문제