最近我买了一个新路由器(Fritz.Box 6490),不得不更改 NAS 上的网络设置。我打开了基于 debian-wheezy 的 OpenMediaVault-PC,并通过手动编辑 /etc/network/interfaces 将 eth0 设置为 DHCP(之前已将其固定为 192.168.0.2)。NAS 在我的家庭网络上立即再次可访问。然后我想通过 SSH 根会话从我的办公桌升级我的系统,因此我尝试了apt-get update
一下,结果发现所有来源都出现了相同的错误:
Err http://ftp.de.debian.org wheezy Release.gpg
On resolving »ftp.de.debian.org:http« something bad happened (-5 - no hostname belong to this address).
// output translated by myself
我注意到我无法使用 ping 路由器ping fritz.box
,但使用时ping 192.168.178.1
它工作正常。互联网访问似乎也工作正常,因为我甚至可以使用其 IP ping google.com。因此我猜这不是网络配置问题。
这里可能还有什么问题?我已经检查了其他一些东西,但 Linux 并不是我的强项,所以我在下面提供了一组可能有帮助的输出。
在 /etc/网络/接口:
# The loopback network interface
auto lo
iface lo inet loopback
# eth0 network interface
auto eth0
allow-hotplug eth0
iface eth0 inet dhcp
pre-down ethtool -s $IFACE wol g
iface eth0 inet6 manual
pre-down ip -6 addr flush dev $IFACE
路线-n:
Ziel Router Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.178.1 0.0.0.0 UG 0 0 0 eth0
192.168.178.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
ifconfig:
eth0 Link encap:Ethernet Hardware Adresse d0:50:99:76:10:e9
inet Adresse:192.168.178.27 Bcast:192.168.178.255 Maske:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metrik:1
RX packets:2929 errors:0 dropped:0 overruns:0 frame:0
TX packets:2243 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:1000
RX bytes:607082 (592.8 KiB) TX bytes:611104 (596.7 KiB)
Interrupt:136 Basisadresse:0xc000
lo Link encap:Lokale Schleife
inet Adresse:127.0.0.1 Maske:255.0.0.0
inet6-Adresse: ::1/128 Gültigkeitsbereich:Maschine
UP LOOPBACK RUNNING MTU:16436 Metrik:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
/etc/apt/sources.list:
# deb cdrom:[Debian GNU/Linux 7.0.0 _Wheezy_ - Official Snapshot amd64 LIVE/INSTALL Binary 20150629-08:52]/ wheezy contrib main non-free
# deb cdrom:[Debian GNU/Linux 7.0.0 _Wheezy_ - Official Snapshot amd64 LIVE/INSTALL Binary 20150629-08:52]/ wheezy contrib main non-free
deb http://ftp.de.debian.org/debian/ wheezy main
deb-src http://ftp.de.debian.org/debian/ wheezy main
deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free
# wheezy-updates, previously known as 'volatile'
deb http://ftp.de.debian.org/debian/ wheezy-updates main contrib non-free
deb-src http://ftp.de.debian.org/debian/ wheezy-updates main contrib non-free
答案1
该死,我应该等 10 分钟再问我的问题 :D
因此,问题出在/etc/resolv.conf
文件内,它仍然引用我的旧网络,如下所示:
search local
nameserver 192.168.0.1
nameserver 192.168.0.2
我把它改成了
search local
nameserver 192.168.178.1
现在它又能正常工作了。但这仍然有点奇怪,因为我发现无法解析主机名后,确实尝试通过 OpenMediaVault Web 界面将设置设置为 DHCP,但此功能似乎不会更改文件的数据resolv.conf
。无论如何..问题解决了 ;)