인터넷을 탐색하거나 호스트를 핑할 수 없지만 발굴 작업


13

웹 사이트를 탐색 할 수 없습니다. 다음 오류를 살펴보십시오.

karthick@karthick:~$ ping www.google.com                         
ping: unknown host www.google.com

최신 정보

karthick@karthick:~$ dig www.google.com

; <<>> DiG 9.7.1-P2 <<>> www.google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 26402
;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 4, ADDITIONAL: 4

;; QUESTION SECTION:
;www.google.com.            IN  A

;; ANSWER SECTION:
www.google.com.     238583  IN  CNAME   www.l.google.com.
www.l.google.com.   97  IN  A   74.125.236.50
www.l.google.com.   97  IN  A   74.125.236.48
www.l.google.com.   97  IN  A   74.125.236.52
www.l.google.com.   97  IN  A   74.125.236.49
www.l.google.com.   97  IN  A   74.125.236.51

;; AUTHORITY SECTION:
google.com.     146866  IN  NS  ns3.google.com.
google.com.     146866  IN  NS  ns2.google.com.
google.com.     146866  IN  NS  ns1.google.com.
google.com.     146866  IN  NS  ns4.google.com.

;; ADDITIONAL SECTION:
ns2.google.com.     317814  IN  A   216.239.34.10
ns1.google.com.     317814  IN  A   216.239.32.10
ns3.google.com.     317814  IN  A   216.239.36.10
ns4.google.com.     317814  IN  A   216.239.38.10

;; Query time: 5 msec
;; SERVER: 172.29.39.212#53(172.29.39.212)
;; WHEN: Wed Aug  3 15:30:38 2011
;; MSG SIZE  rcvd: 268

산출:

karthick@karthick:~$ ifconfig
eth0      Link encap:Ethernet  HWaddr bc:30:5b:c4:fd:dc  
inet addr:172.29.XX.XX  Bcast:172.29.XX.XXX  Mask:255.255.255.0
inet6 addr: fe80::be30:5bff:fec4:fddc/64 Scope:Link
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
RX packets:1757954 errors:0 dropped:0 overruns:0 frame:0
TX packets:1422948 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000 
RX bytes:1329324192 (1.3 GB)  TX bytes:1231317787 (1.2 GB)
Interrupt:16 

lo        Link encap:Local Loopback  
inet addr:127.0.0.1  Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING  MTU:16436  Metric:1
RX packets:10528 errors:0 dropped:0 overruns:0 frame:0
TX packets:10528 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0 
RX bytes:768164 (768.1 KB)  TX bytes:768164 (768.1 KB)

karthick@karthick:~$ sudo iptables -nvL
[sudo] password for karthick: 
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target     prot opt in     out     source           destination         

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target     prot opt in     out     source           destination         

Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target     prot opt in     out     source               destination 

ISP에 어떻게 연결하려고합니까? 무선 / 이더넷 (케이블) 또는 모뎀. 이 문제를 해결하려면 추가 정보가 필요합니다.
Christopher Stansbury

1
이것은 네트워킹 문제인 것 같습니다.
혼동

이 명령의 출력을 붙여 넣으십시오. ifconfig
shantanu

2
무엇 /etc/nsswitch.conf, 특히로 시작하는 라인에 hosts:있습니까? dns그 라인 어딘가에 있어야 합니다.
taneli

1
@Scaine dig, host그리고 nslookup(그들은 DNS가 아닌 다른 이름 서비스 메커니즘을 고려할 필요가 없기 때문에) 이름 서비스 스위치를 사용하지 마십시오. 대부분의 다른 소프트웨어가 사용합니다. libc의 일부이며 man nsswitch.conf명령 행에 이론적 근거와 개요가 표시됩니다.
taneli

답변:


8

이 파일에 문제가 있음을 발견했습니다 /etc/nsswitch.conf. 해당 파일에서 dns 항목이 누락되었습니다. 해당 항목을 추가 한 후 사이트를 찾아 볼 수 있습니다.

NSSWITCH


@OXwivi : taneli은 karthick87이 그에게 스스로 대답 한 후 거의 하루 만에 질문에 대답했습니다.
binW

@ binW, 지적 해 주셔서 감사합니다. 시간 간격을 알지 못했습니다. 현상금이 낭비하는 것은
부끄러운

5

당신은 추가 할 필요 dns/etc/nsswitch.conf시작하는 줄에 hosts:. 예를 들어, 내

hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4

natty의 기본값이라고 생각합니다.

네임 서비스 스위치 기능이 기본 설정을 사용하지 않는 경우 매우 드물고 진단하기 어려우므로 일부 소프트웨어에서 설정이 손상되었는지 확인하는 것이 좋습니다.


4

인터넷에 연결되어있는 것 같습니다 (발굴은 잘 작동하고 DNS 응답은 좋습니다) 프록시 설정과 같은 상위 수준의 문제 일 수 있습니다.

시스템의 프록시 설정을 확인 했습니까?


아마도 http를 직접 테스트하기 위해 wget을 실행합니까?
Scaine

3

그것은 DNS 문제처럼 보입니다.

dig example.com이러한 DNS 쿼리를 확인하려면 실행하십시오 . 시간이 초과되거나 실패하면 구성된 DNS 서버가 손상된 것입니다. 다음 줄을 추가하여 다른 DNS 서버를 설정해보십시오 /etc/resolv.conf(다른 nameserver항목 교체 ).

nameserver 8.8.8.8

이 네임 서버는 Google의 이름이지만 유효한 DNS 서버로 설정할 수 있습니다.


나는 시도했지만 여전히 같은 오류가 발생합니다 ..
karthick87

resolve.conf 파일의 내용을 게시 할 수 있습니까?
fossfreedom

OpenDNS 는 DNS 확인에도 사용할 수 있습니다.
Nathan Osman

1

이거 알아 봤니

RX bytes:1329324192 (1.3 GB)  TX bytes:1231317787 (1.2 GB)

1.3 기가 바이트를 수신하고 1.2 기가 바이트를 전송 중입니다. 웹 브라우저를 통해 거의 2 시간 동안 라디오 프로그램을 듣고 있으며 수신 (RX) 888.8MB 및 전송 (TX) 22.7MB 만 있습니다. 무언가 네트워크 연결을 사용하고 있으며 이로 인해 액세스가 차단 될 수 있습니다. 어떤 OS를 사용하고 있는지 말하지 마십시오. 이제 좀비 머신의 자랑스러운 소유자가 될 수 있습니다.

급류를 사용하고 있습니까? 너무 많은 대역폭을 제공 했습니까?


컴퓨터를 얼마나 오래 실행하는지에 따라 Linux VM을 업데이트하면 몇 GB가 나옵니다. 그래도 보내기는 여전히 이상합니다.
Martin Ueding

1

모든 응용 프로그램 (Firefox, Thunderbird 등)을 끕니다.

그런 다음 터미널에 다음 명령을 입력하십시오.

sudo -s  <enter your password>
date
tcpdump -qtn port 53 & host www.google.com
Ctrl-c (2 keys on the keyboard)

마지막 2 개의 명령은 tcpdump 명령을 중지하기위한 것입니다.

인터넷에 연결되어 있지 않은 상태에서 텍스트 로그를 인터넷으로 PC에 전송할 수있는 USB 키를 사용한다고 가정 할 경우 출력물을 편집물로 질문에 다시 게시하십시오.


0

최근에 DNS가 있지만 Ping이없는 Windows 에서이 문제가 발생 했습니다. 두 가지 가능성이 있습니다.

  1. 제대로 작동하지 않는 프록시를 사용하고 있습니다. 프록시를 제거하거나 수정하십시오.

  2. 네트워크 체인에 문제가 있습니다. 즉, 네트워크 드라이버 및 프로그램을 청소하고 다시 설치하여 손을 더럽 히지 않으려면 백업을하고 Ubuntu를 다시 설치해야 할 수도 있습니다.


0

ISP 문제이거나 로컬 모뎀 / 라우터 / 스위치가 함께 재생됩니다. 컴퓨터, 모뎀 및 모든 네트워크 영향 장치를 다시 시작하십시오.

(그렇지 않으면 IP로 Google에 핑 (ping) 할 수 있습니까 : 74.125.236.50?)


0

IP 주소를 172.29.XX.YY로 마스킹했지만 서브넷 마스크는 255.255이므로 255 .0, 세 번째 octect (yy가 아닌 xx)가 기본 라우터와 동일한 지 확인해야합니다. 그렇지 않은 경우 동일한 서브넷에있는 PC (172.29.xx) 만 표시됩니다. DNS 서버가 자신의 서브넷과 동일한 서브넷에있는 경우이를 제외하고 아무것도 작동하지 않는 이유를 설명합니다.


0

문제가되는 브라우저를 배제하는 한 가지 방법은 다음을 실행하는 것입니다.

telnet google.com 80

터미널 프롬프트에서. 작동하면 다음 두 줄이 표시 됩니다. google.com에 연결됨 이스케이프 문자는 '^]입니다.


0

오늘날 모든 네트워크 설정이 올바른 곳에서 비슷한 문제가 발생했지만 핑하고 로컬 컴퓨터에만 연결할 수있었습니다.

위의 파일을 확인하고 DNS 항목이 있지만 mdns4항목을 놓친 것을 알았습니다 . mdns4모두 추가 한 후 OK입니다. 다른 사람이 같은 문제를 겪을 경우에 이것을 언급


0

나는 이것이 해결되었다는 것을 알고 있지만 같은 증상이 있었고 해결책은 문제의 프로그램에서 사용하는 기본 네트워크 인터페이스 카드와 관련이 있습니다.

NB 모든 리눅스 머신 (우분투 15.10). DNS는 Ubuntu 15.10에서도 실행되는 bind9입니다.

연결된 컴퓨터가 두 번째 또는 세 번째 네트워크 인터페이스 카드를 사용하고있는 LAN에 DNS 서버를 설정했습니다 (예 : 각 네트워크에 여러 네트워크 인터페이스 카드가 서로 다른 네트워크에 연결되어 있음).

  1. 인터페이스 1 : DNS가 구성되지 않은 일부 네트워크에 연결된 enp0s3
  2. 인터페이스 2 : enp0s8이 새로운 DNS로 네트워크에 연결됨
  3. 인터페이스 3 : DNS가 구성되지 않은 일부 네트워크에 연결된 enp0s9

Dig의 동작은 응답을 얻을 때까지 모든 인터페이스를 반복적으로 통과하는 반면 Ping은 첫 번째 인터페이스를 시도한 다음 중지 / 제공합니다.

첫 번째 인터페이스를 "다운"한 후 다음을 수행하십시오.

ifconfig enp0s3 down

ping은 enp0s8에서 DNS를 사용하기 시작했습니다.

이것이 여전히 알아 내려고 노력하는 사람에게 도움이되기를 바랍니다.

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