Bagaimana cara mengkonfigurasi pengaturan DNS Saya di server Ubuntu?

Menurut halaman ini tampaknya menjadi sederhana. Namun, /etc/bind tidak ada pada instalasi default server Ubuntu 12.04.3 LTS.

Jadi, tanpa menginstal perangkat lunak lebih lanjut, bagaimana cara mengkonfigurasi DNS dan menghapus dnsmasq di server ubuntu? Saya cukup akrab dengan sudo & nano.

Mengatur server DNS

Anda perlu mengkonfigurasi /etc/network/interfaces file jika Anda ingin mengubah server DNS Anda melalui baris perintah.

Seharusnya terlihat seperti ini:

# The loopback network interface  auto lo  iface lo inet loopback  # The primary network interface  auto eth0 iface eth0 inet static  address 192.168.X.Xnetmask 255.255.255.0gateway 192.168.X.Xdns-nameservers X.X.X.X 

Jika Anda memiliki lebih dari satu server DNS, cukup tambahkan spasi di antara masing-masing:

dns-nameservers X.X.X.X Y.Y.Y.Y Z.Z.Z.Z

Cukup ganti Xs, Ys, dan Zs dengan IP Anda sendiri dari server DNS pilihan, dan ketika ini selesai, jalankan perintah ini untuk memperbarui pengaturan:

sudo ifdown eth0 && sudo ifup eth0

Semoga ini bisa membantu!

Namun jika Anda menggunakan versi Ubuntu yang lebih baru, Anda mungkin menggunakan resolvconf (sebuah paket yang mengelola isi / etc / resolv.conf).

Dalam rangka untuk mengatur dns-nameserver yang tidak akan dihapus setelah reboot menambahkan mereka di

sudo nano /etc/resolvconf/resolv.conf.d/base 

seperti

nameserver x.x.x.xnameserver x.x.y.y

Dan afer yang hanya melakukan

sudo resolvconf -u

NetworkManager TUI: nmtui

Di samping alternatif ini menggunakan nmcli connection edit Anda mungkin ingin lebih ncurses pendekatan dengan nmtui, GNOME CLIAnda alternatif untuk nm-connection-editor.

screenshot nmtui main window

screenshot editing a connection

Catatan: Anwer ini lebih terkait dengan Ubuntu Desktop, tapi karena pertanyaan yang cocok ditandai sebagai duplikat yang satu ini (salah, IMO) saya posting di sini.

Pada 20.04 Fossa Fokal, Penggunaan server Ubuntu systemd-diselesaikan untuk mengelola konfigurasi nameserver. / etc / resolv.conf adalah file statis dan tidak boleh diedit.

Untuk mengkonfigurasi resolver Anda, Anda mengaturnya dalam file konfigurasi netplan Anda, seperti ini:

network:  version: 2  renderer: networkd  ethernets:    enp0s25:      addresses:        - 192.168.0.100/24      gateway4: 192.168.0.1      nameservers:          search: [mydomain, otherdomain]          addresses: [1.1.1.1, 8.8.8.8, 4.4.4.4]

Untuk informasi lebih lanjut tentang cara menggunakan sistem netplan, lihat artikel Ubuntu di konfigurasi jaringan.

Anda sedang membaca manual untuk mengkonfigurasi server DNS, bukan cara mengkonfigurasi entri DNS di server. Buku panduan yang seharusnya Anda baca adalah [ini] (https://help.ubuntu.com/12.04/serverguide/network-configuration.html#name-resolution)

Saya pikir ada jawaban yang lebih baik di sini linux - How do I set my DNS when resolv.conf is being overwritten? - Unix & Linux Stack Exchange -pada dasarnya Anda dapat mengganti pengaturan dhcp Anda untuk “menambahkan” server di depan yang saat ini Anda gunakan. Ini bagus karena Anda tidak harus hanya mengandalkan server baru, Anda hanya memberikan prioritas untuk pencarian.

Juga lihatlah Dnsmasq - Community Help Wiki. bind adalah nameserver. Jika Anda membutuhkan fungsi nameserver pada server anda, anda harus menginstal nameserver. Ini akan membantu jika anda bisa menggambarkan apa yang anda coba capai.

Saya tidak memiliki perwakilan untuk memposting komentar pada jawaban lain, tetapi sebagai balasan atas jawaban Nullet pada 17 September 2013, ini berhasil untuk saya. Saya berpikir bahwa ada masalah dengan router saya (yang murah, disediakan ISP). Saya juga berpikir perlu disebutkan bahwa pada baris dns-nameserver, anda harus menggunakan IP DNS publik. Jangan gunakan alamat lokal DNS, yang kemungkinan besar ada di router Anda. Saya terhubung ke DNS di router saya, yang karena alasan yang tidak diketahui tidak berfungsi dengan server saya. Sebagai gantinya, saya menemukan dari mana DNS pada router saya mendapatkan informasinya, dan mengatur dn

Terkait: [bagaimana cara mengatur DNS saya ketika resolv.conf sedang ditimpa?] (linux - How do I set my DNS when resolv.conf is being overwritten? - Unix & Linux Stack Exchange).