Korzystaliśmy z bieżących ustawień DNS poprzez:
cat /etc/resolv.conf
Ale Ubuntu 12.04 zmieniło się, aby używać frameworku resolvconf. Powyższe polecenie da mi tylko to:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.0.1
I to nie jest bieżące ustawienia DNS mojego komputera.
Czy jest więc jakiś plik lub polecenie, do którego mogę się odwoływać?
Odpowiedzi:
Załóżmy, że NetworkManager zarządza konfiguracjami sieci.
Uruchom w terminalu
(Tutaj ogon jest opcjonalny, tylko dla twojej wygody.) Poda ci informacje o twoim połączeniu, podobnie jak
ipconfig
.źródło
tail
przepuściłbym togrep DNS
.tail
nie działałoby, jeśli masz wiele interfejsów sieciowych, ale tylko jeden z nich. Np. Jeśli masz wlan0 i eth0, ale używasz tylko wlan0nmcli dev show
daje podobne informacje.Przejdź do połączeń sieciowych obok ikony głośności na pasku zadań i kliknij Informacje o połączeniu
źródło
W 12.04 NetworkManager jest domyślnie menedżerem połączeń sieciowych.
Dlatego masz tylko adres sprzężenia zwrotnego
resolv.conf
.Zamiast zaglądać do tego pliku, sprawdź szczegóły każdego połączenia sieciowego w następującym folderze:
i wybierz połączenie, które chcesz skonfigurować. Na przykład mam połączenie „Bezprzewodowe” w tym folderze
źródło