Tôi cần trợ giúp để tìm ra lý do tại sao tôi liên resolv.conf
tục thay đổi điều này, khiến tôi không thể truy cập internet bên ngoài và chỉ có mạng cục bộ:
$ cat /etc/resolv.conf
nameserver 192.168.16.1
domain localdomain
search localdomain
Tôi nghĩ rằng tôi đã sửa nó bằng cách loại bỏ giao diện loopback và thêm vào giao diện eth0 /etc/network/interfaces
bằng các hướng dẫn trên blog hậu thế của jontsai .
Tôi đã thử làm những việc như:
$ sudo ifconfig eth0 down
$ sudo ifconfig eth0 up
$ sudo /etc/init.d/networking restart
$ sudo dhclient
Và sau đó mọi thứ sẽ hoạt động tạm thời, và cuối cùng máy chủ tên trong độ phân giải sẽ được hoàn nguyên trở lại.
PS tôi cũng đã đăng cái này lên ubuntuforums .
Chỉnh sửa: Có ít nhất một chương trình khác ngoài NetworkManager đang viết resolv.conf
và tôi biết điều này bởi vì khi tôi làm mới NetworkManager,resolv.conf
tệp được tạo có một nhận xét cho biết # Generated by NetworkManager
và phiên bản mà nó tiếp tục thay đổi không.
Vì vậy, tôi đang thử điều này:
while true; do echo listening; lsof | grep /etc/resolv.conf; echo sleeping; sleep 1; done
Chỉnh sửa 2:
Thêm đầu ra của tệp:
$ cat /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
Không có tập tin nào như /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
gói nào . Tại một số thời điểm, modem DSL của tôi bị hỏng (phía sau bộ định tuyến) trong khi mạng cục bộ của tôi vẫn ổn, vì vậy tôi có thể đã thử cài đặt nscd
hoặc - dnsmasq
chúng đã được gỡ cài đặt ngay bây giờ, nhưng nó có thể để lại một số tạo phẩm đang can thiệp?
vmnet1
hoặc vmnet8
(Chỉ NAT và Máy chủ)
resolvconf
cài đặt gói? Đăng nội dung của/etc/network/interfaces
,/etc/NetworkManager/NetworkManager.conf
và/etc/NetworkManager/system-connections/*
.