이해가 필요하다 : 핑


4

우분투 13.10을 사용하고 있으며 서버가 작동하는지 확인하기 전에 ping을 사용했습니다.

이것을 설명하는 것을 찾을 수 없으므로 일반적인 ping 명령을 수행했기 때문에 누군가 나를 이해할 수 있습니까?

ping 8.8.8.8

구글 도메인없이 출력

64 bytes from 8.8.8.8: icmp_seq=1 ttl=48 time=35.9 ms

IP의 후행. (마침표)에 유의하십시오.

ping 8.8.8.8.

Google 도메인으로 출력

64 bytes from google-public-dns-a.google.com (8.8.8.8): icmp_seq=1 ttl=48 time=35.3 ms

산출:

developer@chnphp006:~$ ping 8.8.8.8

PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=48 time=35.9 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=48 time=35.7 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=48 time=46.2 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=48 time=36.6 ms
^C
--- 8.8.8.8 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3005ms
rtt min/avg/max/mdev = 35.779/38.658/46.276/4.415 ms


developer@chnphp006:~$ ping 8.8.8.8.

PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from google-public-dns-a.google.com (8.8.8.8): icmp_seq=1 ttl=48 time=35.3 ms
64 bytes from google-public-dns-a.google.com (8.8.8.8): icmp_seq=2 ttl=48 time=35.1 ms
64 bytes from google-public-dns-a.google.com (8.8.8.8): icmp_seq=3 ttl=48 time=36.1 ms
64 bytes from google-public-dns-a.google.com (8.8.8.8): icmp_seq=4 ttl=48 time=35.8 ms
^C
--- 8.8.8.8 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3001ms
rtt min/avg/max/mdev = 35.128/35.631/36.145/0.441 ms

ping 명령에서 후행 기간은 어떤 차이가 있습니까?

최신 정보:

이것은 centos / Debian이 아닌 Ubuntu 시스템 에서만 발생합니다 .

다른 예 :

developer@chnphp006:~$ ping 198.252.206.16
PING 198.252.206.16 (198.252.206.16) 56(84) bytes of data.
64 bytes from 198.252.206.16: icmp_seq=1 ttl=52 time=258 ms
64 bytes from 198.252.206.16: icmp_seq=2 ttl=52 time=258 ms
64 bytes from 198.252.206.16: icmp_seq=3 ttl=52 time=273 ms
^C
--- 198.252.206.16 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2000ms
rtt min/avg/max/mdev = 258.144/263.339/273.598/7.278 ms

developer@chnphp006:~$ ping 198.252.206.16.
PING 198.252.206.16 (198.252.206.16) 56(84) bytes of data.
64 bytes from stackoverflow.com (198.252.206.16): icmp_seq=1 ttl=52 time=259 ms
64 bytes from stackoverflow.com (198.252.206.16): icmp_seq=2 ttl=52 time=267 ms
64 bytes from stackoverflow.com (198.252.206.16): icmp_seq=3 ttl=52 time=271 ms
^C
--- 198.252.206.16 ping statistics ---
7 packets transmitted, 6 received, 14% packet loss, time 6000ms
rtt min/avg/max/mdev = 258.292/264.777/274.093/6.447 ms

다운 투표 중에 설명 할 수 있습니다! .. 내 질문에 무엇이 잘못되었거나 어떻게 이런 일이 일어나고 있는지!.
ganesh

이것은 우분투 시스템에서만 발생합니다.
ganesh

답변:


4

일반적으로 후행 점은 사용 된 호스트 이름이 DNS 루트 아래의 정규화 된 도메인 이름임을 나타내는 데 사용됩니다.

점을 추가하면 검색 도메인이 DNS 조회에서 (짧은) 호스트 이름에 추가되지 않습니다. 그것은 귀하의 예에서와 결과가 왜 IP 주소를 , 나도 몰라.

일반적으로 점이있는 호스트 이름 .은 IP 주소 (점으로 구분 된 4 개의 숫자 [0-255])가 10 진수로 표시되는 경우를 제외하고 FQDN으로 해석되지만 후행 점은 일치 규칙이 실패합니다. ip-address에 추가됩니다.

검색 도메인이 example.com있고에 대한 A 레코드가있는 www.example.com.경우 :

ping www

해결해야합니다 :

ping www.example.com. 

웹 서버의 A 레코드 및 일부 ICMP 패킷이 웹 서버로 전송됩니다.

ping www.

최상위 도메인이 없으므로 AFAIK가 실패합니다. www


3

후행은 숫자 형식으로 사용하는 IP 주소에서 역방향 주소 확인 (in-addr.arpa 도메인)을 사용하여 조회하는 도메인 이름으로 변경합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.