왜 resolv.conf
계속 변경이 되는지 알아내는 데 도움이 필요 합니다. 외부 인터넷과 로컬 네트워크에만 액세스 할 수 없습니다.
$ cat /etc/resolv.conf
nameserver 192.168.16.1
domain localdomain
search localdomain
루프백 인터페이스를 제거 /etc/network/interfaces
하고 jontsai의 포스터 블로그 에 eth0 인터페이스를 추가하여 문제를 해결했다고 생각했습니다 .
나는 다음과 같은 일을 시도했다.
$ sudo ifconfig eth0 down
$ sudo ifconfig eth0 up
$ sudo /etc/init.d/networking restart
$ sudo dhclient
그런 다음 일이 일시적으로 작동하고 결국 resolv.conf의 네임 서버가 다시 되돌려집니다.
편집 :에 쓰는 NetworkManager 외에 다른 프로그램이 적어도 하나 있습니다. NetworkManager를 resolv.conf
새로 고칠 때 resolv.conf
생성 되는 파일에 주석이 붙어 # Generated by NetworkManager
있고 계속 변경되는 버전 이 없기 때문에 이것을 알고 있습니다.
그래서 나는 이것을 시도하고있다 :
while true; do echo listening; lsof | grep /etc/resolv.conf; echo sleeping; sleep 1; done
편집 2 :
파일 출력 추가 :
$ cat /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
같은 파일이 없습니다 /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
패키지가 없습니다 . 어떤 시점에서, 내 로컬 네트워크가 잘 동안 내가 설치를 시도 할 수 있도록 내 DSL 모뎀 (라우터 뒤에) 나쁜 거라고 nscd
나 dnsmasq
지금 제거 --they're하지만 방해 몇 가지 유물을 떠나 겠는가?
vmnet1
나 vmnet8
(NAT와 호스트 전용)
resolvconf
패키지가 설치되어 있습니까? 의 내용을 게시/etc/network/interfaces
,/etc/NetworkManager/NetworkManager.conf
하고/etc/NetworkManager/system-connections/*
.