입력 한 것과 다른 IP 주소를 핑 (Ping) 함 [중복]


19

누구든지 CMD가 내가 검색하는 것과 다른 IP 주소를 핑하는 이유를 설명해 주시겠습니까?

예


이것은 복제본입니다. 기억이 안납니다
— Canadian Luke REINSTATE MONICA

@DavidPostill, 중복 된 것은 아닙니다. 연결 된 질문에서 시스템은 선행 0이 있거나없는 숫자를 10 진수로 처리했지만이 질문에서 시스템이 선행 0을 8 진수로 해석한다는 것이 분명합니다.
— Sam Skuce

3
@SamSkuce 가장 많이 투표 된 답변을 읽었습니까? "예를 들어, 0으로 시작하는 3 자리 숫자 (또는 0으로 시작하는 2 자리 숫자, ...)를 사용하는 경우 ping은 숫자가 8 진이라고 가정합니다."
— DavidPostill

1
우리는 중복 게시물을 제안 할 때뿐만 아니라, 영업 이익은 질문을보고 요청합니다 답변 은 동일합니다 있는지 확인하기 위해
— 캐나다 눅 복원 모니카

답변:


45

Windows CMD에서 IP 주소에 선행 0을 입력하면 8 진수를 의미 합니다.

그것은 해석됩니다 016으로 16 octal하고로 변환합니다 14 decimal.

다음 예제와 같이 8 진수, 10 진수 또는 16 진수 표기법을 사용할 수 있습니다 .

22.101.31.153 (decimal)
026.0145.037.0231 (octal)
0x16.0x65.0xF1.0x99 (hexadecimal)

3
와. 그것은 문서화되지 않은 끔찍한 "기능" 입니다. 크롬 밝혀도 그것을 않습니다 ( 4.4.4.8과 4.4.4.010동일)
— 콜 존슨에게

3
음, 16 진수로도 작동합니다! 그게 낡은 ping 10.1000001모습을 거의 제정신으로 보이게 만듭니다 ... ping 10.0xDEAD... !!!
— user3710044

38
끔찍하거나 문서화되지 않았습니다. 이것은 IPv4 주소에 대한 일반적인 표기법입니다
— sleblanc

5
@LukeMcGregor 아니요. 표준 자체가 나쁜 것 같습니다. 나는 0 개의 8 진수 표기법이 나쁘다고 생각합니다. 그리고 Microsoft가 표준을 준수한 것을 기쁘게 생각하지만 사용 목적을 위해 스위치 뒤에 묻거나 적어도 특정 숫자를 8 진수로 읽었다는 정보가 제공되는 것을 선호합니다. 원하지 않으면 0입니다.
— trlkly

4
IP 주소를 취급하는 사람들은 사용하기 전에 자신이 무엇을 이해해야합니다. 8 진 표기법을 선행하는 것은 일반적으로 한 번만 실수하는 실수입니다. 최종 사용자는 일반적으로 IP 주소를 처리하지 않아도되며 최소한 표시를 변경해서는 안됩니다. 라우터 설명서에 "connect to 172.16.0.1"이 표시되면 "172.016.000.001"을 입력하지 않아야합니다.
— sleblanc
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.