Tidak dapat menjelajahi internet atau melakukan ping host, tetapi menggali bekerja

13

Saya tidak dapat menelusuri situs web apa pun. Silakan lihat kesalahan berikut:

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

Memperbarui

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

Keluaran:

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 
karthick87
sumber
Bagaimana Anda mencoba terhubung ke ISP Anda? Nirkabel / Ethernet (Kabel) atau modem. Untuk membantu dengan masalah ini, kami akan memerlukan informasi lebih banyak dari Anda.
Christopher Stansbury
1
Ini tampaknya menjadi masalah jaringan.
con-f-use
rekatkan keluaran perintah ini: ifconfig
shantanu
2
Apa yang ada di Anda /etc/nsswitch.conf, terutama pada baris yang dimulai dengan hosts:? Anda harus memiliki dnstempat di jalur itu.
taneli
1
@ Skaine dig, hostdan nslookupjangan gunakan sakelar layanan nama (karena mereka tidak perlu mempertimbangkan mekanisme layanan nama lain selain DNS). Sebagian besar perangkat lunak lain menggunakannya. Ini adalah bagian dari libc, dan man nsswitch.confpada baris perintah akan memberi Anda alasan dan ikhtisar.
taneli

Jawaban:

8

Saya telah menemukan bahwa masalahnya terletak pada file ini /etc/nsswitch.conf. Dalam file itu entri dns tidak terjawab. Setelah menambahkan entri itu saya dapat menjelajahi situs-situs tersebut.

NSSWITCH

karthick87
sumber
@OXwivi: taneli menjawab pertanyaan itu hampir sehari setelah karthick87 menjawabnya sendiri.
binW
@ BinW, terima kasih sudah menunjukkannya, saya tidak melihat perbedaan waktu. Sayang sekali karunia itu akan sia-sia ...
Oxwivi
5

Anda perlu menambahkan dnsuntuk /etc/nsswitch.confpada baris yang dimulai dengan hosts:. Sebagai contoh, punya saya

hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4

yang menurut saya adalah default di natty.

Akan lebih baik untuk mengetahui apakah pengaturan Anda rusak oleh beberapa perangkat lunak, karena sangat jarang (dan sulit untuk didiagnosis) jika fasilitas penggantian layanan nama tidak menggunakan pengaturan default.

taneli
sumber
4

Tampaknya Anda memiliki konektivitas ke Internet (gali berfungsi dengan baik, balasan DNS baik), jadi mungkin ini masalah tingkat yang lebih tinggi, seperti penyiapan proxy.

Jadi, sudahkah Anda memeriksa pengaturan proxy sistem Anda?

Pavlos G.
sumber
Mungkin menjalankan wget untuk menguji http secara langsung?
Scaine
3

Itu terlihat seperti masalah DNS.

Jalankan dig example.comuntuk memeriksa permintaan DNS seperti itu. Jika gagal atau gagal, server DNS yang dikonfigurasi rusak. Coba atur server DNS alternatif dengan menambahkan baris berikutnya ke /etc/resolv.conf(mengganti nameserverentri lain ):

nameserver 8.8.8.8

Server nama ini dari Google, tetapi dapat diatur ke server DNS yang valid.

Lekensteyn
sumber
Saya sudah mencoba tetapi saya masih mendapatkan kesalahan yang sama ..
karthick87
dapatkah Anda memposting konten file resol.conf Anda?
fossfreedom
OpenDNS dapat digunakan untuk resolusi DNS juga.
Nathan Osman
1

apakah kamu memperhatikan ini

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

Anda menerima 1,3 Giga Bytes dan mentransmisikan 1,2 Giga Bytes. Saya telah mendengarkan program radio melalui browser web selama hampir dua jam dan saya hanya Menerima (RX) 888,8 MB dan mentransmisikan (TX) 22,7 MB. Ada yang menggunakan koneksi jaringan Anda dan ini bisa jadi apa yang memblokir akses Anda. Anda tidak mengatakan OS apa yang Anda gunakan. Anda sekarang bisa menjadi pemilik mesin zombie yang bangga.

Apakah Anda menggunakan torrent? Sudahkah Anda memberikan terlalu banyak bandwidth?

mekanika graham
sumber
Itu tergantung pada berapa lama Anda menjalankan komputer Anda, saya mendapatkan bagian dari beberapa GB jika saya memperbarui beberapa VM Linux. Pengirimannya masih aneh.
Martin Ueding
1

Matikan semua aplikasi (Firefox, Thunderbird, dll).

Kemudian masukkan perintah ini di terminal:

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

2 perintah terakhir adalah untuk menghentikan perintah tcpdump.

Posting output kembali ke pertanyaan Anda sebagai edit (dengan asumsi Anda menemukan cara untuk melakukannya tanpa koneksi internet yang berfungsi - mungkin kunci USB untuk mentransfer log teks ke PC dengan internet?).

pmatulis
sumber
0

Saya baru - baru ini memiliki masalah ini di Windows di mana saya memiliki DNS tetapi tidak ada Ping, ada dua kemungkinan:

  1. Anda menggunakan proxy yang tidak berfungsi dengan benar, menyingkirkan proxy atau memperbaikinya.

  2. Ada sesuatu yang rusak dalam rantai jaringan; yang berarti Anda harus membangunnya kembali dari awal, jika Anda tidak ingin tangan Anda kotor dengan membersihkan dan menginstal ulang driver dan program jaringan Anda mungkin juga perlu membuat cadangan dan menginstal ulang Ubuntu ...

Tamara Wijsman
sumber
0

Itu pasti masalah ISP, atau modem / router / switch lokal bermain dengan Anda. Mulai ulang mesin, modem, dan semua perangkat Anda yang terpengaruh jaringan.

(Jika tidak, dapatkah Anda melakukan ping ke Google melalui IP: 74.125.236.50?)

antivirtel
sumber
0

Anda telah menyembunyikan alamat IP Anda sebagai 172.29.XX.YY, tetapi karena subnet mask Anda adalah 255.255. 255 , 0, Anda harus memastikan bahwa oktaf ketiga (xx, bukan yy), sama dengan router default Anda. Jika tidak, maka Anda hanya akan melihat PC pada subnet yang sama dengan Anda (172.29.xx). Jika server DNS Anda berada di subnet yang sama dengan Anda, ini akan menjelaskan mengapa tidak ada, kecuali itu, yang berfungsi.

Scaine
sumber
0

Salah satu cara untuk mengesampingkan browser menjadi masalah adalah dengan menjalankan:

telnet google.com 80

dari prompt Terminal. Jika berfungsi, Anda harus memiliki dua baris yang mengatakan: Terhubung ke google.com Escape karakter is '^] ..

Justin Andrusk
sumber
0

Berlari ke masalah yang sama hari ini, di mana semua pengaturan jaringan di mana yang benar, tetapi saya hanya bisa melakukan ping dan mencapai mesin lokal.

Saya memeriksa file di atas dan memiliki entri DNS tetapi memperhatikan bahwa saya melewatkan mdns4entri tersebut. Setelah menambahkan mdns4semua tidak masalah. Menyebutkan ini kalau-kalau ada orang lain mengalami masalah yang sama

Werner Oderwer
sumber
0

Saya menyadari ini telah dipecahkan, tetapi saya memiliki gejala yang sama dan solusinya berkaitan dengan kartu antarmuka jaringan default yang digunakan oleh program tersebut.

NB Semua mesin linux (Ubuntu 15.10). DNS bind9 juga berjalan di Ubuntu 15.10.

Saya mengatur server DNS pada LAN di mana mesin yang terhubung menggunakan kartu antarmuka jaringan kedua atau ketiga mereka (yaitu setiap mesin memiliki beberapa kartu antarmuka jaringan yang terhubung ke jaringan yang berbeda) misalnya (untuk mesin yang diberikan pada jaringan yang dimaksud):

  1. Antarmuka 1: enp0s3 terhubung ke beberapa jaringan tanpa DNS yang dikonfigurasi
  2. Antarmuka 2: enp0s8 terhubung ke jaringan dengan DNS baru
  3. Antarmuka 3: enp0s9 terhubung ke beberapa jaringan tanpa DNS yang dikonfigurasi

Perilaku Dig tampaknya menunjukkan bahwa itu berulang melalui semua antarmuka sampai mendapat respons, sedangkan ping hanya mencoba antarmuka pertama kemudian berhenti / menyerah.

Setelah "menenggelamkan" antarmuka pertama dengan:

ifconfig enp0s3 down

ping kemudian mulai menggunakan DNS pada enp0s8

Semoga ini bisa membantu siapa saja yang mungkin masih berusaha mencari tahu.

Janus
sumber