Ubuntu 17.04’te sistem çözünürlüğünü nasıl devre dışı bırakabilirim?
systemctl disable
İşi devre dışı bırakmak işe yaramadıysa, hizmet yeniden başlatılıyor gibi görünüyor (Networkmanager?)
Ubuntu 17.04’te sistem çözünürlüğünü nasıl devre dışı bırakabilirim?
systemctl disable
İşi devre dışı bırakmak işe yaramadıysa, hizmet yeniden başlatılıyor gibi görünüyor (Networkmanager?)
Yanıtlar:
Bu yöntem Ubuntu'da 17.04 (Zesty), 17.10 (Artful), 18.04 (Bionic), 18.10 (Cosmic) ve 19.04 (Disco) sürümlerinde çalışır:
Sistem çözümlemeli hizmeti devre dışı bırakın ve durdurun:
sudo systemctl disable systemd-resolved
sudo systemctl stop systemd-resolved
Ardından [main]
bölümünüze aşağıdaki satırı yazın /etc/NetworkManager/NetworkManager.conf
:
dns=default
İşaret bağlantısını sil /etc/resolv.conf
rm /etc/resolv.conf
NetworkManager'ı yeniden başlatın
sudo systemctl restart NetworkManager
Ayrıca systemd-resolvd'yi devre dışı bırakmanın bazı kullanıcılar için VPN'de isim çözümünü bozabileceğini unutmayın. Başlatma panelinde bu hatayı görün (Thanks, Vincent).
Geçenlerde (k) Ubuntu 17.04 seviyesine yükselttim ve ayrıca sistemde yapılan değişikliklerden sonra tökezledi.
Kurulumum oldukça tipik, sanırım genişbant HUB’mda bir DNS sağlayıcım var ve bu ağımdaki tüm cihazlar için temel bilgi kaynağım.
Sistemde bazı güzellikler var, hepsi kötü değil ama asıl kötü olan şey belgelemek, Ubuntu ekibinden iletişim eksikliği ve gung-ho "herkes için kırılsa da onu değiştirelim" zihniyetini.
Bazı saçları yırtdıktan sonra benim için çözüm /etc/systemd/resolved.conf dosyasını düzenlemek oldu:
[Resolve]
DNS=192.168.1.254 # <-- change to your router address
#FallbackDNS=8.8.8.8 8.8.4.4 2001:4860:4860::8888 2001:4860:4860::8844
Domains=lan # <-- change to your localdomain name (maybe .local)
#LLMNR=yes <-- I dabbled with this for a while but it doesn't matter
#DNSSEC=no
#Cache=yes
#DNSStubListener=udp
Bunun neden işe yaramayacağını anlamadıktan sonra, aynı zamanda ihtiyaç duyulan şeyin /etc/resolv.conf dosyasını systemd tarafından sağlanana değiştirmek olduğunu anladım. Kutudan çıkan bir kurulumda durum böyle değil (benim için bilinmeyen nedenlerden dolayı).
sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf
Daha sonra yerel DNS sunucusu kullanılmaz ve tüm DNS istekleri HUB’a gönderilir.
Bunun sistemd-resolv şu an için varsayılan olduğu için kesmeyi ve başka bir çözümü koymaktan çok daha iyi bir çözüm olduğunu düşünüyorum.
İlgili bir btw problemi /etc/nsswitch.conf'un kısırlaştırılmış olmasıdır.
Okumalı:
ana bilgisayarlar: dosyalar mdns4_minimal dns [NOTFOUND = return] solve [! UNAVAIL = return] dns
Bu kafa karıştırıcı bir konfigürasyondur, çünkü [NOTFOUND = return], orada işleme bittiği anlamına gelir. Bundan sonra gelen girişler asla kullanılmayacak.
VPN'nizde sızıntı sorunları yaşıyorsanız ve systemd'i (benim gibi) nasıl ayarlayacağınızı bulamıyorsanız, ilk cevapta anlatıldığı şekilde kaldırabilirsiniz, ancak dns=default
satırı, ad sunucusu 127.0'ı etkinleştireceği için eklemeyin. • 0.1. Yönelticiyi dns olarak ayarlamak için, /etc/resolvconf/resolv.conf.d/
klasörünüzde satır ekleyen "tail" dosyasını oluşturun.nameserser 192.168.1.1
do ln -sf /var/run/resolved/resolv.conf /etc/resolv.conf
Bu dosyayla ilgili berbat olsaydı.