Bagaimana saya bisa menonaktifkan systemd-resolved di Ubuntu 17.04?
Menonaktifkannya dengan systemctl disable
tidak berfungsi, layanan tampaknya mulai ulang (oleh Networkmanager?)
dns
systemd
systemd-resolved
Bastian Voigt
sumber
sumber
Jawaban:
Metode ini berfungsi pada rilis Ubuntu 17.04 (Zesty), 17.10 (Artful), 18.04 (Bionic), 18.10 (Cosmic) dan 19.04 (Disco):
Nonaktifkan dan hentikan layanan yang diselesaikan sistem:
Kemudian letakkan baris berikut di
[main]
bagian Anda/etc/NetworkManager/NetworkManager.conf
:Hapus symlink
/etc/resolv.conf
Mulai kembali NetworkManager
Perlu diketahui juga bahwa menonaktifkan systemd-resolvd dapat merusak resolusi nama di VPN untuk beberapa pengguna. Lihat bug ini di launchpad (Terima kasih, Vincent).
sumber
Saya baru-baru ini ditingkatkan ke (k) Ubuntu 17.04 dan saya juga menemukan perubahan ke systemd.
Setup saya cukup khas, saya pikir, karena saya memiliki penyedia DNS di HUB broadband saya dan ini adalah sumber utama informasi saya untuk semua perangkat di jaringan saya (yang saya punya beberapa).
Ada beberapa keindahan dalam systemd, itu tidak semuanya buruk tetapi yang benar-benar buruk adalah dokumentasi, kurangnya komunikasi dari tim Ubuntu dan gung-ho "mari kita ubah saja meskipun sudah rusak untuk mentalitas semua orang".
Solusi bagi saya setelah mencabut sedikit rambut adalah dengan mengedit /etc/systemd/resolved.conf:
Setelah tidak mengerti mengapa ini tidak berhasil, saya menemukan bahwa apa yang juga diperlukan adalah untuk beralih /etc/resolv.conf ke yang disediakan oleh systemd. Ini bukan kasus dalam instalasi out-of-a-box (untuk alasan yang tidak diketahui oleh saya).
Server DNS lokal kemudian tidak digunakan dan semua permintaan DNS dikirim ke HUB saya.
Saya pikir ini adalah solusi yang jauh lebih baik daripada memotong dan memasukkan beberapa solusi lain karena systemd-resolv sekarang adalah default dan seterusnya.
Masalah terkait btw adalah bahwa /etc/nsswitch.conf dikebiri.
Itu harus membaca:
host: file mdns4_minimal dns [NOTFOUND = kembali] menyelesaikan [! UNAVAIL = kembali] dns
Ini adalah konfigurasi yang membingungkan karena [NOTFOUND = kembali] berarti pemrosesan berakhir di sana. Entri setelah itu tidak akan pernah digunakan.
sumber
Jika Anda mengalami masalah kebocoran dengan VPN Anda dan tidak dapat menemukan cara mengatur systemd (seperti saya), Anda dapat menghapusnya dengan cara yang dijelaskan dalam jawaban pertama tetapi jangan tambahkan
dns=default
baris karena akan mengaktifkan nameserver 127.0 .0.1. Untuk mengatur router sebagai dns, buat file "tail" di/etc/resolvconf/resolv.conf.d/
folder Anda dengan menambahkan barisnameserser 192.168.1.1
lakukan
ln -sf /var/run/resolved/resolv.conf /etc/resolv.conf
jika Anda telah mengacaukan file ini.sumber