입력 한 것과 다른 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.84.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.