Apa tidak ada jawaban diposting sejauh alamat adalah penampilan yang penanya gagal untuk memahami bahwa memiliki nameserver 127.0.0.1
di /etc/resolv.conf
benar, dengan asumsi bahwa nameserver lokal berjalan. Dan di Ubuntu 12.04 Desktop ada, secara default, server nama lokal yang berjalan, yaitu, dnsmasq
proses yang dikendalikan oleh NetworkManager yang mendengarkan 127.0.0.1
. Di Ubuntu 12.10 alamat mendengarkan telah diubah menjadi 127.0.1.1
.
Jadi solusinya adalah tidak membuat perubahan resolv.conf
. Itu benar, dengan asumsi bahwa si penanya ingin menggunakan server nama lokal.
Jika layanan nama tidak berfungsi maka server nama lokal tidak diberikan alamat penerusan yang benar, atau ada beberapa masalah jaringan lainnya.
Penanya mencoba menggunakan "pengaturan jaringan GUI" untuk "menghasilkan file dengan pengaturan yang tepat" dan ini gagal berfungsi. Saya tidak tahu persis apa artinya ini, tetapi di sini adalah cara yang tepat untuk memasukkan alamat server nama sehingga mereka berakhir resolv.conf
pada waktu yang tepat. Saya berasumsi bahwa si penanya menggunakan NetworkManager
dan tidak ifup
mengkonfigurasi antarmuka.
Paling sering antarmuka dikonfigurasi menggunakan protokol DHCP. Dalam hal ini tidak ada yang perlu dikonfigurasi pada sistem lokal. Server DHCP tahu alamat server nama apa yang harus digunakan kliennya dan mengirimkan informasi ini ke klien DHCP, yang mengirimkannya ke NetworkManager, yang mengirimkannya ke resolvconf, yang memasukkan informasi tersebut resolv.conf
. Jadi dalam hal ini adalah server DHCP yang mungkin perlu dikonfigurasi.
Jika antarmuka jaringan pada mesin lokal dikonfigurasi secara statis maka alamat server nama yang benar harus dimasukkan ke dalam NetworkManager di, misalnya, indikator jaringan | Edit Koneksi ... | Nirkabel | myconnection | Edit ... | Pengaturan IPv4 | Server DNS tambahan.
Ada kemungkinan server nama lokal tidak berfungsi dengan benar. Dalam hal ini si penanya harus mengedit/etc/NetworkManager/NetworkManager.conf
sudo gedit /etc/NetworkManager/NetworkManager.conf
dan berkomentar di luar garis
dns=dnsmasq
di bagian "[utama]". Untuk mengomentari baris, letakkan #
di awal baris, lalu simpan file. Kemudian restart manajer jaringan.
sudo restart network-manager
Setelah ini, alamat server nama non-lokal akan dimasukkan resolv.conf
sebagai ganti 127. * alamat.
Jika si penanya menggunakan ifup
daripada NetworkManager untuk mengkonfigurasi antarmuka jaringan maka jawaban jmartin2279 benar: Anda harus menambahkan alamat nameserver ke / etc / network / interface dengan cara yang dijelaskan oleh jmartin2279.
Bertentangan dengan apa yang beberapa jawaban yang lain menyarankan, pada umumnya Anda harus tidak menambah nameserver
, domain
atau search
pilihan untuk file dalam /etc/resolvconf/resolv.conf.d/
. Lihat komentar saya pada jawaban itu.