왜 Google을 핑 (ping) 할 수 없습니까?


16

google.com (알 수없는 호스트) 핑을 수행 할 수 없습니다 . 그러나 IP 주소를 핑할 수 있습니다. Google의 IP 주소를 핑하려고했지만 작동하지 않습니다.

  • resolv.conf

    nameserver 8.8.8.8 nameserver 209.139.209.33 
    
  • ifconfig -a

    eth0      Link encap:Ethernet  HWaddr 00:50:56:xx:xx:xx
              inet addr:10.2.0.63  Bcast:10.2.15.255  Mask:255.255.240.0
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:638762803 errors:0 dropped:0 overruns:0 frame:0
              TX packets:231307131 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000
              RX bytes:55502371533 (51.6 GiB)  TX bytes:23436883491 (21.8 GiB)
    
    lo        Link encap:Local Loopback
              inet addr:127.0.0.1  Mask:255.0.0.0
              UP LOOPBACK RUNNING  MTU:16436  Metric:1
              RX packets:56011078 errors:0 dropped:0 overruns:0 frame:0
              TX packets:56011078 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0
              RX bytes:4792283266 (4.4 GiB)  TX bytes:4792283266 (4.4 GiB)
    
  • route -n

    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    10.2.0.0        0.0.0.0         255.255.240.0   U     0      0        0 eth0
    169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0
    0.0.0.0         10.2.15.1       0.0.0.0         UG    0      0        0 eth0
    
  • ping -c 4 -n 8.8.8.8

    4 packets transmitted, 0 received, 100% packet loss, time 13000ms
    

2
/etc/resolv.conf맨 페이지 또는 인터넷 검색 엔진에서 찾을 수 있습니다 .
41754

1
resolve.conf파일 내용을 추가하면 정보가 너무 짧아서 실제로 도움을주기가 어렵습니다. 의 결과 ipconfig -a도 좋을 수 있습니다
Kiwy

나는 80.81.183.175를 Ping 할 수
AZ93

2
네트워크 설정에서 인터넷에 연결되어 있지 않은 경우 현재 회사에있는 프록시가 필요할 수 있습니다. @ az93 마지막 테스트는 다음과 같습니다traceroute 8.8.8.8
Kiwy

1
그런데 resolv.conf는 한 줄에 하나의 항목을 포함해야합니다
SamK

답변:


5

이름이 아닌 IP로 도달 할 수 있으면 DNS 조회에 문제가있는 것입니다. 시스템에서 이름으로 IP 주소를 찾을 수 없습니다. 그 외에는 네트워킹 및 라우팅 설정이 좋습니다.

이것을 일으킬 수있는 것들 :

  • DNS 서버 다운
  • 잘못 구성된 /etc/resolv.conf
  • 잘못 구성된 /etc/nsswitch.conf
  • ...

그리고 아마도 다른 것들이지만 처음 두 가지가 가장 일반적입니다.

  • 네트워크의 네임 서버는 무엇입니까? 이름과 IP 주소를 찾으십시오.
  • IP 주소로 핑할 수 있습니까? 당신이 할 수 없다면 그것은 아래로입니다.
  • 네임 서버가 정확 /etc/resolv.conf합니까? 그렇지 않은 경우 다음과 같이 행을 추가해야합니다.nameserver THE_IP
  • 네트워크에서 DHCP에 의해 네임 서버가 동적으로 설정되어 있습니까? 그렇다면으로 엉망이 /etc/resolv.conf되어서는 안되며 모두 자동이어야하며 공급자의 말에 문제가있는 것 같습니다.

resolv.conf 네임 서버 8.8.8.8 네임 서버의 내용 209.139.209.33
az93

그것이 당신에게 209.139.209.33맞는지 어떻게 알 수 있습니까? 핑할 수 있습니까?
janos

안 돼요,하지만 다른 포럼에서 물어
봤는데이

gui 네트워크 관리자 도구를 사용하여 주소를 수동으로 설정했습니다. 어떤 이유로 내 업데이트되지 않은 resolve.conf내와 nameserver내가 수동으로 추가했다. 참고로 이것은 그래서 기본적인 홈 네트워크입니다 nameserver내 동일 gateway에서가 ifconfig.
Jacksonkr

1

이것은 Google 고유의 것입니다. Google 그룹스에서이 문제에 대해 읽었습니다. 분명히 특정 패킷 유형의 볼륨이 너무 높으면 Google은 자동으로 삭제합니다. 8.8.8.8은 Google의 공개 DNS 서버 중 하나이며 실제로는 DNS 요청이 아닌 잉여 요청을 무시할 때 다운 된 것으로 잘 알려져 있습니다.


1
훌륭한 답변입니다. 이에 대한 URL이 있습니까?
Rui F Ribeiro

1
내 브라우저 기록에 파고 경우에 나는 를 찾을 수 있습니다.
매튜 브라운 일명 Lord Matt

0

IP 구성 확인 :

eth0      Link encap:Ethernet  HWaddr 00:50:56:xx:xx:xx
          inet addr:10.2.0.63  Bcast:10.2.15.255  Mask:255.255.240.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:638762803 errors:0 dropped:0 overruns:0 frame:0
          TX packets:231307131 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:55502371533 (51.6 GiB)  TX bytes:23436883491 (21.8 GiB)

Bcast를 10.2.255.255마스크로 변경하고255.0.0.0

터미널을 열고 다음 명령을 입력하십시오.

sudo vi /etc/network/interfaces

eth0다음과 같이 섹션 및 설정 IP 주소를 찾으십시오 .

auto eth0
iface eth0 inet static
address 10.2.0.63
netmask 255.0.0.0
broadcast 10.2.255.255

파일을 저장하고 닫습니다. 완료되면 네트워크를 다시 시작하십시오.

$ sudo /etc/init.d/networking restart

새 IP 주소를 확인하십시오.

$ ifconfig eth0
$ ifconfig

0

알 수없는 호스트를 말하는 www.google.com을 핑 (ping) 할 수없는 오류 는 DNS 확인이 올바르게 수행되지 않기 때문입니다. resolve.conf 파일 에서 DNS를 잘못 구성했기 때문일 수 있습니다 . 구글의 경우에도 IP 주소를 핑 (ping) 할 수없는 경우 질문에서 언급하지만 다음의 구성의 오류가있을 수 있습니다 게이트웨이 에서 의 / etc / 네트워크 / 인터페이스 파일.


0

/etc/network/interfaces파일을 표시하지 않았으므로이 옵션이 유효합니다. 정적 구성에서 dhcp로 변경하고 ping google.com을 실행하십시오. 작동하면 다른 장치에 이미 요청한 IP가있을 수 있습니다.

nmap 10.2.0.*사용 가능한 주소를 실행 하고 확인하십시오.

나는 같은 문제가 있었고 문제가 무엇인지 알 수 없었습니다. 라우터에 연결된 장치를 확인한 후 maudit Android 장치가 인터페이스 파일에 쓴 IP를 가지고 있음을 알았습니다. 방금 변경했는데 효과가있었습니다.


-1

이 명령을 실행하여 Google (또는 다른 사이트)에 ping하십시오.

sudo echo "nameserver 8.8.8.8" >> /etc/resolv.conf


8
Google이 모든 DNS 요청을 해결하기를 원하는지 스스로에게 묻지 않고이 작업을 수행하지 마십시오. openDNS 또는 인터넷 제공 업체의 DNS와 같은 다른 무료 DNS를 고려해야합니다. Google 8.8.8.8 DNS는 여전히 DNS 문제를 디버깅하는 매우 좋은 방법입니다.
Kiwy

변경되지 않습니다. 여전히 핑을 할 수 없습니다.
az93

왜 8.8.8.8에 핑을합니까? ??? 를 추가 한 후의 nameserver 8.8.8.8결과는 ping google.com무엇입니까?
SHW

네임 서버 8.8.8.8을 추가 한 후에도 여전히 Google에 핑을 보낼 수 없습니다.
az93

1
실례합니다, 영어를 잘 못해요. 핑 : 알 수없는 호스트 google.com. 이것이 당신이 원하는 것입니까?
az93
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.