Saat ini saya menjalankan Ubuntu 12.04 dan menggunakan Chrome / Firefox bersama dengan OpenDNS (telah mencoba Google Public DNS dan DNS dari ISP saya).
Tiba-tiba, banyak situs web yang saya kunjungi sering tidak memuat lagi. Beberapa dari mereka adalah imgur, yahoo, fed-sudoku , microsoft dan halaman addon firefox. Saya yakin ada banyak lagi yang tidak mau dimuat.
Saya memiliki Windows 7 di Dual-Boot dan tidak ada masalah apa pun dalam membuka halaman ini pada Windows.
Sejarah Singkat
Dua minggu lalu saya menginstal Ubuntu 12.10. Saya menghadapi masalah ini segera. Saya pikir ada sesuatu yang salah dengan instalasi, jadi saya menghapus Ubuntu 12.10 dan bukannya menginstal Lubuntu 12.10, tetapi masalah tetap ada. Jadi, saya mencoba membuka halaman web ini di Live Environments (dari Ubuntu 12.10, Lubuntu 12.10 dan Ubuntu 12.04.1) dari USB. Masalahnya ada di sana untuk Ubuntu 12.10 dan Lubuntu 12.10. Namun, saya dapat mengakses halaman web ini dari Ubuntu 12.04.1. Jadi, saya menginstal 12.04.1 pada HardDisk saya. Semuanya pada 12,04 baik-baik saja hingga kemarin; tetapi tiba-tiba, situs-situs ini tidak memuat lagi. Windows 7 di Dual-Boot berfungsi dengan sempurna.
Pembaruan
(1) Menanggapi Jawaban Zhang untuk memeriksa basic terminal commands
- Saya telah menggunakan OpenDNS dan GooglePublic DNS untuk menguji perintah-perintah ini (Restart PC saya di antaranya). Ini adalah output terminal saat menggunakan OpenDNS dan saat menggunakan GooglePublicDNS .
(2) Ini adalah hasil ifconfig
- Tautan Pastebin .
(3) Setelah itu saya mencoba menggunakan wget
untuk memeriksa apakah masalahnya ada pada Browser. Namun, itu tidak berfungsi untuk halaman web yang tidak memuat di browser saya. Ini adalah Tautan Pastebin yang menunjukkannya untuk Google (berfungsi) dan Yahoo (tidak berfungsi).
(4) Kemudian ikuti instruksi yang tercantum di noobslab ke disable IPV6
. Juga, restart PC saya. Namun, itu tidak membantu.
(5) Kemudian, saya mengedit Koneksi Kabel saya melalui Network-Manager ke ignore IPV6
. Setelah itu, saya mencoba membuka Yahoo di Browser - itu memang memuat pertama kali. Namun, ketika saya mencoba lagi, itu tidak memuat. Situs masalah lainnya tidak memuat sama sekali.
(6) Sekali lagi mencoba wget
. Namun, kali ini memberikan argumen -4
padanya; yaitu; wget -4 www.yahoo.com
. Tetapi sekali lagi, tidak mendapat tanggapan.
(7) Kemudian, mencoba mengutak-atik MTU
. Ikuti tautan ini untuk memeriksa berapa maksimum yang dapat saya atur. Bagi saya, maksimum yang mungkin adalah 10324. Juga mencoba nilai-nilai lain seperti 1500, 1492, 1452 dan 100. Tetapi ini juga tidak membantu.
(8) Re-installed Ubuntu 12.04.1
, menghapus instalasi sebelumnya dan dengan demikian semua perubahan lainnya. Juga menginstal semua pembaruan yang tersedia. Selama setengah jam pertama, saya dapat memuat semua halaman web - termasuk yang memiliki masalah. Tetapi nantinya, saya memiliki masalah yang sama seperti sebelumnya - tidak dapat memuat halaman seperti yahoo, imgur, microsoft, fed-sudoku, dll.
(9) Pertanyaan oleh laurent
Dari info wget pastebin dalam pertanyaan, masalahnya bukan DNS seperti
wget
dandig
perintah mencapai IP Yahoo. Ini mengatakan, saya tidak tahu mengapa tidak ada unduhan dengan wget! Sudahkah Anda mengatur firewall? (Anda dapat memeriksanyasudo iptables -L
). Dalamifconfig
hasil, ada 2 antarmuka, ppp0 dan eth0. Yang mana yang harus digunakan untuk terhubung ke internet? Bisakah Anda memposting hasilroute
perintah? Obs: eth0 tidak memiliki alamat IPV4 jadi saya pikir itu tidak dikonfigurasi dengan benar (bagaimana/etc/network/interfaces
?)
Berikut adalah Tautan Pastebin untuk keluaran terminal dari sudo iptables -L
; route
dan cat /etc/network/interfaces
. Saya tidak menjalankan firewall apa pun. Ini adalah instalasi yang bersih dari Ubuntu 12.04.1. ppp0 digunakan untuk terhubung ke internet (ini menggunakan nama pengguna dan kata sandi yang diberikan oleh ISP saya) dan eth0 adalah Intel OnBoard LAN yang menghubungkan modem melalui port ethernet.
(10) Mencoba menambahkan nameserver 208.67.222.222
baris dalam /etc/resolv.conf
(karena, saya menggunakan OpenDNS). Tetapi ini tidak membantu (bahkan setelah restart). Jadi kembalikan perubahannya kembali. Ini juga merupakan bagian dari jawaban yang diberikan oleh laurent - diperlukan jika saya ingin menggunakan OpenDNS.
Info lain
- Saya memiliki modem ADSL (bukan router) yang terhubung ke PC dengan Port Ethernet. Untuk terhubung ke internet, saya memiliki Koneksi DSL. Jadi, saya menggunakan PPPOE untuk terhubung.
- Output Terminal untuk Informasi Sistem
sudo lshw -C network
;cat /etc/resolv.conf
;ifconfig -a
- Tautan Pastebin
sudo pppoeconf
. Saya hanya berharap itu tidak sementara. Semoga Anda tahu masalahnya sekarang. Apakah ada cara saya bisa menggunakan Network Manager daripada menjalankan perintahpon dsl-provider
danpoff dsl-provider
setiap kali. Terima kasih. Terima kasih banyak :) :) :)resolvconf
paket. Paket ini adalah bagian dari sistem dasar di Ubuntu 12.04 dan yang lebih baru. Ada beberapa alasan yang sah untuk menghapus resolvconf, dan saya tidak melihat alasan-alasan itu berlaku di sini. Jika Anda benar-benar ingin memiliki file /etc/resolv.conf statis, maka lebih baik membiarkan resolvconf terinstal dan cukup ganti tautan simbolik/etc/resolv.conf
->../run/resolvconf/resolv.conf
dengan file statis. Lebih baik karena keberadaan resolvconf mencegah paket lain menimpa /etc.resolv.conf.rc.local
modifikasi, itu hanya akan digunakan jika koneksi internet Anda tidak dihidupkan kembali saat boot (karena tidak dalam 12,04 tetapi terlihat mulai ok sekarang di 12,10 sehingga dapat dihapus). Waktu yang lama untuk mem-boot ketika modem Anda tidak beroperasi adalah karena Anda menggunakan DNS berbeda yang tidak dapat dijangkau sementara koneksi belum sepenuhnya terjalin. Mungkin jika Anda menghapusdhclient.conf
modifikasi dan hanya menggunakan yangresolv.conf
ini tidak akan terjadi. Ngomong-ngomong, saya mengusulkan cara berbeda untuk melakukan ini di edit baru.sudo poff -a
melihat apakah itu masalah izin. Jika itu memecahkan masalah, lihat apakah pengguna Anda memiliki izin yang tepat denganid
dan lihat apakah Anda ada di dalamdip
dandialout
grup. Jika tidak, Anda dapat menambahkan dengansudo adduser your-user dialout
. Untuk memeriksa apa yang terjadi, gunakantail /var/log/ppp.log
setelahpoff
(atau lebih baiktail -f /var/log/ppp
di satu terminal saat menggunakanpoff
di terminal lain) untuk melihat mengapa itu tidak berfungsi.Pastikan klien Anda dapat berkomunikasi dengan server openDNS
Jika baris terakhir dari output tidak mencantumkan 208.67.222.222 sebagai hop terakhir, atau jika ada timeout yang signifikan, mungkin ada masalah jaringan yang mencegah Anda menghubungi server openDNS.
Verifikasi bahwa openDNS dapat menyelesaikan nama host yang dipilih
Pada prompt perintah, jalankan perintah berikut, ganti
www.difficult.com
. dengan nama yang Anda mengalami kesulitan untuk menyelesaikan (menempatkan titik di akhir nama untuk menghindari masalah dengan akhiran domain dan daftar pencarian)Jika output tidak menunjukkan jawaban untuk nama host, lanjutkan:
Verifikasi bahwa resolver terbuka lain dapat menyelesaikan nama host yang dipilih
Jika Anda mendapatkan hasil yang sukses, mungkin ada masalah dengan openDNS
Periksa untuk melihat apakah nameserver otoritatif sudah benar
keDNS sangat membantu.
UPDATE :
Jawaban ini tidak dapat menangani masalah, hanya untuk pemecahan masalah.
Jika penyelesaian DNS berfungsi dengan baik, buka untuk melihat jawaban laurent lebih lanjut.
Referensi: pemecahan masalah DNS publik
sumber
wget
dandig
perintah mencapai IP Yahoo. Ini mengatakan, saya tidak tahu mengapa tidak ada unduhan dengan wget! Sudahkah Anda mengatur firewall? (Anda dapat memeriksanyasudo iptables -L
)ifconfig
hasil, ada 2 antarmuka, ppp0 dan eth0. Yang mana yang harus digunakan untuk terhubung ke internet? Bisakah Anda memposting hasilroute
perintah? Obs: eth0 tidak memiliki alamat IPV4 jadi saya pikir itu tidak dikonfigurasikan dengan benar (bagaimana/etc/network/interfaces
?)/etc/ppp/resolv
? Jika demikian, dapatkah Anda melihat apakah DNS ISP Anda ditulis di sana? dan mengubahnya ke openDNS IPs. Jadi, Anda dapat mengubah kembali atribut -i pada/etc/resolv.conf
Tambahkan baris ini kepada Anda
/etc/resolv.conf
:sumber
/etc/resolv.conf
file statis , biarkan paket resolvconf terinstal dan ganti tautan simbolis di /etc/resolv.conf dengan file statis yang berisi (seperti contoh saat ini)nameserver 8.8.8.8
.Masalah aslinya mungkin bisa diselesaikan dengan melakukan hal berikut.
sumber
sudo dpkg-reconfigure resolvconf
.resolv.conf
ditulis ulang dengan OP ISP DNS bukan openDNS muncul ketika mengkonfigurasi koneksi ppp (sudo pppoeconf
) jadi saya pikir resolvconf sedang menulis ulang (tapi seperti yang bisa kita lihat nanti, ini bukan masalahnya!). Bagaimanapun, masalahnya sangat aneh karena beberapa situs baik-baik saja dan beberapa tidak dan dalam semua kasus, resolusi DNS bekerja (dan masih). Satu-satunya masalah sekarang adalah bahwa OP ingin menggunakan server DNS yang berbeda.sudo dpkg-reconfigure resolvconf
dan mengikuti petunjuk / petunjuk telah menyelesaikan masalah saya! Hanya itu yang dibutuhkan!Mungkin Anda dapat mencoba menonaktifkan
dnsmasq
:Letakkan
#
di depandns=dnsmasq
Kemudian:
Saya memiliki masalah menyelesaikan beberapa situs web setelah saya menginstal 12.04 dan 12.10. Setelah saya menonaktifkan
dnsmasq
semuanya bekerja dengan baik.Jika ini membantu, Anda dapat menginstal layanan dnsmasq lengkap dan memasukkan penyedia DNS favorit Anda
/etc/resolvconf/resolv.conf.d/tail
.sumber
Device not managed
. Oleh karena itu, itu juga tidak menunjukkan Koneksi DSL yang saya buat sekarang. Lihatlah gambar ini ./etc/network/interfaces
sebagai akibat dari menjalankanpppoeconf
. Masalahnya adalah bahwa koneksi otomatis yang dibuat oleh NetworkManager tidak berfungsi tetapi Anda dapat mencobanya sekarang (seperti yang Anda tahu cara memperbaiki jika berhenti bekerja). Hanya komentar pada baris ditambahpppoeconf
di/etc/network/interfaces
dan perubahanmanaged=false to =true
di/etc/NetworkManager/NetworkManager.conf
.Sekarang bahwa Anda tahu di mana masalahnya, silakan laporan jika tidak bekerja secara otomatis dan kita dapat mencoba untuk menyelesaikannya menggunakan manajer jaringan.pppoeconf
tampaknya menjadi satu-satunya pilihan untuk menyelesaikan masalah. Bagaimanapun, terima kasih atas masukan Anda.Tampaknya, masalahnya adalah bagaimana Ubuntu menangani koneksi DSL. Saya gagal mengkonfigurasi koneksi DSL saya seperti yang disarankan oleh para ahli.
Sebagai solusi, saya menggunakan TOR, karena hanya ada beberapa situs web yang terpengaruh olehnya.
sumber
Masalah yang sama terjadi di sini (ASUS EeePC 1015BX - Ubuntu 12.10 - sistem AMD C-60). GEditing
/etc/resolv.conf
file (sudo -H gedit /etc/resolv.conf
) dan menggantinameserver 127.0.1.1
baris dengan yang berikut inimemecahkan masalah.
Anda dapat menjadikan ini permanen dengan menggunakan prosedur ini .
sumber
Yah, saya hanya menulis perintah ini setiap kali ini berhenti bekerja, saya masih percaya itu adalah bug, atau mungkin saya melakukan sesuatu yang salah dengan pc saya
Itu harus mulai bekerja (jika ada koneksi internet offcourse). Tetapi jika itu tidak berhasil, cobalah memperbarui catatan dns dan kemudian pergi untuk perintah di atas lagi. Ini bekerja keras.
sumber