我昨天将系统从 Debian 6 升级到了 Debian 7.3。
重启后,我选择了新的内核linux-image-3.2.0-4-amd64
,网络就不可用了。
我尝试过sudo service networking restart
并收到以下错误:
RTNETLINK answers: File exists
Failed to bring up eth0.
我只设置了 eth0。这是我的/etc/network/interfaces
.:
auto lo eth0
iface lo inet loopback
iface eth0 inet static
address x.x.x.x
netmask 255.255.255.0
gateway x.x.x.x
并且路由表为空sudo route -n
:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
不过,旧内核2.6.32-5-amd64 x86_64
仍然有效。
任何帮助将不胜感激。
答案1
检查新内核是否可以看到以下接口:
ifconfig -a
如果列出了该接口,请检查其名称,
然后手动分配一个ip,假设名称为eth0
ifconfig eth0 IP_ADDRESS netmask NET_MASK
例如:ifconfig eth0 192.168.1.1 网络掩码 255.255.255.0
添加默认网关,假设网关是 192.168.1.254
route add default gw 192.168.1.254
这只是一个临时解决办法。