Potrzebuję pomocy w ustaleniu, dlaczego moje resolv.conf
zmiany się zmieniają, co powoduje, że nie mogę uzyskać dostępu do zewnętrznego Internetu i tylko sieci lokalnej:
$ cat /etc/resolv.conf
nameserver 192.168.16.1
domain localdomain
search localdomain
Myślałem, że to naprawiłem, pozbywając się interfejsu pętli zwrotnej i dodając interfejs eth0 /etc/network/interfaces
wraz z instrukcjami na blogu Jontsai .
Próbowałem takich rzeczy jak:
$ sudo ifconfig eth0 down
$ sudo ifconfig eth0 up
$ sudo /etc/init.d/networking restart
$ sudo dhclient
A potem wszystko działałoby tymczasowo i ostatecznie serwer nazw w resolv.conf został ponownie przywrócony.
PS Wysłałem to również na ubuntuforums .
Edycja: istnieje co najmniej jeden inny program poza NetworkManager, który pisze do resolv.conf
i wiem o tym, ponieważ podczas odświeżania NetworkManagera, resolv.conf
generowany plik ma komentarz, który mówi # Generated by NetworkManager
, a wersja, do której ciągle się zmienia, nie.
Więc próbuję tego:
while true; do echo listening; lsof | grep /etc/resolv.conf; echo sleeping; sleep 1; done
Edycja 2:
Dodanie danych wyjściowych plików:
$ cat /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
Nie ma takiego pliku jak /etc/NetworkManager/NetworkManager.conf
$ sudo cat /etc/NetworkManager/system-connections/Auto\ Ethernet
[connection]
id=Auto Ethernet
uuid=#######omitted#######
type=802-3-ethernet
autoconnect=true
timestamp=1314377063
[ipv4]
method=auto
ignore-auto-routes=false
ignore-auto-dns=false
dhcp-send-hostname=false
never-default=false
[802-3-ethernet]
speed=0
duplex=full
auto-negotiate=true
mtu=0
[ipv6]
method=ignore
ignore-auto-routes=false
ignore-auto-dns=false
never-default=false
resolvconf
pakietu. W pewnym momencie mój modem DSL był zepsuty (za routerem), podczas gdy moja sieć lokalna była w porządku, więc mogłem spróbować zainstalować nscd
lub - dnsmasq
zostały odinstalowane, ale może pozostawić jakieś artefakty, które przeszkadzają?
vmnet1
lub vmnet8
(NAT i tylko host)
resolvconf
zainstalowany pakiet? Dodawać zawartość/etc/network/interfaces
,/etc/NetworkManager/NetworkManager.conf
i/etc/NetworkManager/system-connections/*
.