/etc/resolv.conf
File saya dibuat ulang setiap kali, membuat saya kehilangan server DNS Google ketika saya menghubungkan kembali modem 3G saya.
Untuk mengubah pengaturan DNS, saya melihat http://code.google.com/intl/fr-FR/speed/public-dns/docs/using.html .
Saya dhclient.conf
cukup besar (58 baris), jadi saya mempostingnya di pastebin .
Namun, inilah keseluruhannya dhclient.conf
tanpa baris komentar atau baris kosong:
option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;
send host-name "<hostname>";
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-name-servers, domain-search, host-name,
netbios-name-servers, netbios-scope, interface-mtu,
rfc3442-classless-static-routes, ntp-servers;
prepend domain-name-servers 8.8.8.8, 8.8.4.4;
Saya menggunakan wvdial
bukannya Network Manager.
dns
resolv.conf
Jakh Saidlikp
sumber
sumber
wvdial
. Pada titik ini saya mencurigai atau paket lain yang belum ditemukan terlibat di sini. Apakah Anda tahu jika Anda telah menginstal aplikasi atau alat lain yang berhubungan dengan jaringan yang mungkin menyentuh DNS, DHCP, antarmuka, dll. Dalam beberapa cara?Jawaban:
Dalam 12,04, resolvconf diinstal secara default. Berikut ini ringkasan singkat cara membuat perubahan konfigurasi DNS untuk beberapa kasus penggunaan umum:
Untuk konfigurasi statis menggunakan
ifup
, gunakandns-nameservers
dandns-search
entri dalam/etc/network/interfaces
.Untuk menggunakan konfigurasi statis
NetworkManager
, pilihAutomatic (DHCP) addresses only
Method
dan masukkan alamat dan nama domain di bidangAdditional DNS servers
danAdditional search domains
di Editor Koneksi.Untuk mengganti konfigurasi default resolvconf, gunakan
base
,head
dantail
dalam/etc/resolvconf/resolv.conf.d/
. Masukkan alamat dan nama domain hanya dalam file-file ini sebagai tindakan sementara, karena mereka benar-benar milik tempat lain, seperti dijelaskan di atas.Menonaktifkan resolvconf tidak disarankan, tetapi Anda dapat mengganti symlink
/etc/resolv.conf
dengan file biasa.Untuk informasi lebih lanjut, lihat posting blog Stéphane Graber .
sumber
Jika semua yang ingin Anda lakukan adalah menjaga server DNS Google Anda di resolv.conf, Anda dapat mengedit
/etc/dhcp3/dhclient.conf
dan menambahkan:Satu-satunya perbedaan antara apa yang Anda miliki dan apa yang saya tunjukkan di sini adalah bahwa Anda memiliki kedua server nama pada satu baris, sesuai dengan dokumen yang Anda sebutkan.
Kecuali saya melewatkan sesuatu, dhclient.conf Anda tidak menjadi masalah di sini. Pada titik ini, saya berasumsi bahwa masalah ini berkaitan dengan wvdial.
Ini ada sesuatu yang bisa dicoba, dari ubuntuforums :
HAPUS parameter pengguna dan simpan file. Kode:
tambahkan baris ini:
sumber
request subnet-mask, broadcast-address, time-offset, routers, domain-name, domain-name-servers, domain-search, host-name, netbios-name-servers, netbios-scope, interface-mtu, rfc3442-classless-static-routes, ntp-servers;
baris untuk menghapus server nama di sana?Cara terbaik untuk menetapkan server nama melalui CLI, tanpa NetworkManger, dengan alamat statis, atau terlepas dari koneksi adalah ini:
Instal paket resolvconf .
Lari
(abaikan peringatan menakutkan. /etc/resolv.conf di-autogenerasi, jadi ada peringatan di sana sehingga akan dimasukkan ke /etc/resolv.conf ketika /etc/resolv.conf dibuat.) Di akhir file, Menambahkan
Tekan Ctrl xdan jawab ya untuk menyimpan file. Untuk menyelesaikan, regenerasi /etc/resolv.conf agar perubahan diterapkan sekarang:
sumber
Anda bisa mengatur
domain-name-servers
opsi dhclient.conf.sumber
Saya menyelesaikan masalah yang sama dengan perintah berikut:
sumber
Anda mungkin sudah menginstal paket resolvconf. dalam hal ini, setiap kali sebuah antarmuka muncul, resolv.conf diperbarui. Anda dapat menambahkan entri statis menggunakan file /etc/resolv.conf.tail, lihat halaman manual untuk resolv.conf untuk informasi lebih lanjut.
sumber
Saya memiliki masalah yang sama persis, server DNS yang disediakan penyedia seluler saya agak buruk sehingga saya ingin menggunakan DNS Google. NetworkManager juga melakukan pekerjaan yang sangat buruk dalam menangani koneksi broadband seluler
wvdial
merupakan suatu keharusan.Ternyata itu
/etc/resolv.conf
adalah tautan simbolisubuntu 12.10
dan bahkan mungkin12.04
. Inilah yang saya lakukansudo unlink /etc/resolv.conf
setelah ini Anda dapat membuat baruresolv.conf
denganvim
atau editor pilihan Anda dan menambahkan server nama google atau server nama lain yang Anda inginkan. Simpan itu dan Anda selesai.Jika Anda takut merusak sesuatu, Anda dapat membuat catatan tentang symlink yang ada dengan melakukan
ls -la /etc/resolv.conf
sebelumnyaunlinking
.Semoga ini bisa membantu.
sumber