Bagaimana cara mengubah server DNS pada baris perintah?


0

Apakah ada cara untuk mengubah server DNS yang digunakan sistem pada baris perintah?

Beberapa mengatakan yang berikut ini akan berhasil,

nmcli con mod <connectionName> ipv4.dns "8.8.8.8 8.8.4.4"

tetapi setelah melakukan itu, digmasih mengatakan itu menggunakan DNS lokal:

;; ANSWER SECTION:
google.com.             150     IN      A       172.217.2.174

;; Query time: 14 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)

Apakah itu mungkin?

Jawaban:


0

Intinya adalah bahwa Anda perlu memodifikasi baris nameserver yang sesuai di file /etc/resolve.conf Anda untuk mengubah server nameserver aktif. Bergantung pada distro dan konfigurasi khusus Anda, ini mungkin permanen atau tidak - biasanya bukan karena manajer jaringan atau skrip pengaturan yang menimpanya.

Cara termudah untuk melakukan ini adalah dengan editor teks (vi, pilih atau apa pun). Bergantung pada persis apa yang terkandung di dalamnya dan apa yang ingin Anda ganti dengan itu, Anda mungkin dapat menulis skrip atau perintah untuk melakukan ini.

Jika Anda menginginkan instruksi OS spesifik, Anda perlu menyarankan versi distro dan mungkin spesifik lainnya.


0
  • Menemukan jawabannya nmclidi https://askubuntu.com/a/922011/843820
    Hampir sempurna, hanya langkah terakhir, "maka Anda harus menonaktifkan" dnsmasq "" satu, saya tidak bisa mengikuti di bawah Ubuntu 18.04 saya sekarang. Setelah itu selesai, itu adalah jawaban sempurna untuk mengubah server DNS menggunakan perintah.

  • Selain itu, ada juga opsi lain seperti menggunakan resolvconfatau bahkan dnsmasqsecara langsung, dan solusinya ada di https://unix.stackexchange.com/a/323498


0

Sintaks yang Anda gunakan sudah benar tetapi karena Anda menggunakan NetworkManager nmcli, agar ini berlaku, Anda harus menurunkan koneksi dan menaikkan lagi. Sebagai berikut:

nmcli con down <conname>; nmcli con up <conname>

Saya harap ini membantu.


Terima kasih. yang tercakup dalam tautan saya yang sudah diposting askubuntu.com/a/922011/843820 , dan jawabannya lebih lanjut menjelaskan mengapa membawa koneksi turun dan naik lagi tidak berfungsi untuk kasus saya .
xpt

@ xpt maaf saya melewatkannya. Saya bukan pengguna reguler distro berbasis Debian. Saya telah menyiapkan kotak VM yang menjalankan Ubuntu 18.04 dan secara default layanan jaringan dikelola oleh netplanyang baru bagi saya. Pernahkah Anda mendengarnya? jika tidak, klik di sini . Saya berhasil mengubah server DNS tetapi resolv.conffile menunjukkan nameserver 127.x.x.x, yang tampaknya diatur karena systemd menggunakan layanan yang disebut systemd-resolved.serviceyang menjalankan server nama lokal.
Manuel Florian
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.