EDIT 2: Posting sebelumnya dihapus oleh moderasi, saya memposting apa yang saya temukan sebagai solusi. Maaf untuk itu.
EDIT: Saya baru saja menemukan jawabannya dan ada di halaman ini - maaf untuk miopy saya. Saya memposting temuan saya di bawah ini, memperluas jawaban yang benar oleh Richard Lindstedt yang ditemukan di halaman ini. Saya meninggalkan gemuruh awal saya untuk sedikit konteks. Tolong balas memilih jawaban Richard, dia pantas menerimanya.
Sebenarnya sangat mudah.
cukup buka file conf antarmuka Anda -> sudo vi / etc / network / interfaces
Yang pasti tidak membantu OP dan tidak membantu saya sekarang. Kami tidak ingin alamat statis, kami ingin menggunakan yang dikirim server DHCP kepada kami. NetworkManager tampaknya mengenali mereka, tetapi Ubuntu mengabaikannya:
# nmcli dev list iface wlan0 | grep IP4.DNS
IP4.DNS[1]: 10.*.*.*
IP4.DNS[2]: 10.*.*.*
IP4.DNS[3]: 8.8.8.8
Tapi...
# dig microsoft.com
; <<>> DiG 9.9.5-4.3-Ubuntu <<>> microsoft.com
;; global options: cmd
;; connection timed out; no servers could be reached
Dan / etc / network / interfaces saya adalah:
auto lo
iface lo inet loopback
yang agak aneh, saya harapkan semua antarmuka dideklarasikan di sini (atau apakah saya melewatkan sesuatu?).
Jadi, singkatnya:
- Saya tidak main-main dengan file apa pun untuk memulai
- Saya sudah lari
dpkg-reconfigure resolvconf
- Symlink yang tepat sudah ada
- NetworkManager mengambil server DNS yang benar dari DHCP
- Ubuntu TIDAK menggunakan alamat seperti itu
- Solusinya adalah untuk memperbaiki 8.8.8.8 di / etc / network / interfaces YANG SAYA TIDAK INGIN
- Saya ingin menggunakan server DNS yang disediakan DHCP dalam setiap dan semua situasi.
Tidak membuka utas lain karena itu masalah yang sebenarnya kecuali saya di 14.10 sekarang (tapi ini telah mengganggu saya sejak upgrade dari 12,10 ke 13,04).
LARUTAN
Ungkapan terakhir membuat saya di jalur yang benar, dan baru setelah itu saya memperhatikan jawaban Richard.
Masalahnya tampaknya terkait dengan paket yang bertentangan dnsmasq
dan resolvconf
. Hingga pukul 12.10, dnsmasq
digunakan. Dari 13,04 dan seterusnya, Ubuntu tampaknya beralih ke hibrida dnsmasq / resolvconf, di mana Anda telah menginstal paket dnsmasq-base
dan resolvconf
, tetapi tidak dengan dnsmasq
sendirinya.
Saya tidak bisa mengatakan apakah itu bug dalam skrip pemutakhiran untuk 13,04 atau yang lainnya, karena ketika memutakhirkan (seperti dalam pemasangan baru) resolvconf diinstal, dnsmasq-base ditingkatkan dan dnsmasq (dengan benar) dihapus.
Tangkapannya adalah, skrip pemutakhiran gagal mengomentari dns=dnsmasq
baris masuk /etc/NetworkManager/NetworkManager.conf
. Jadi, meskipun daemon dnsmasq tidak ada lagi di sistem, /etc/resolv.conf masih mengharapkannya.