我最近在我的开发机器上安装了 Debian squeeze,一切进展顺利,我能够连接到互联网,昨天我将我的硬盘移到了另一台机器上,我无法在 Debian 中连接到互联网,但我可以使用 Windows XP 连接到它。
我尝试了以下命令,但没有用
/etc/init.d/networking restart
/var/log/syslog doesn't show any error
ping www.google.com results no host found
更多细节
是否配置
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:39 errors:0 dropped:0 overruns:0 frame:0
TX packets:39 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:13737 (13.4 KiB) TX bytes:13737 (13.4 KiB)
网络状态监测
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
猫/etc/resolv.conf
domain Home
search Home
nameserver 192.168.1.1
nameserver 192.168.1.1
/etc/网络/接口
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp
配置文件
eth1 Link encap:Ethernet HWaddr 6c:f0:49:f6:45:ae
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:26 Base address:0x6000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:70 errors:0 dropped:0 overruns:0 frame:0
TX packets:70 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:18029 (17.6 KiB) TX bytes:18029 (17.6 KiB)
答案1
您的/etc/network/interfaces
配置为eth0
但是,您没有eth0
但是有eth1
。
udev 尝试静态命名以太网卡,方法是在第一次看到卡时为其分配一个半永久名称。您可以通过删除以/etc/udev/rules.d/70-persistent-net.rules
结尾的行name=eth0
和以 结尾的行来摆脱上一个以太网卡对 eth0 的“保留” name=eth1
。然后在下次重新启动时(或当您运行 时udevadm trigger
),您的以太网卡将被半永久地分配 eth0。
您还可以通过运行临时将eth1更改为eth0 ip link set name eth0 dev eth1
,之后/etc/init.d/networking stop ; /etc/init.d/networking start
您就可以重新连接到网络。
答案2
您的描述不够详细,您需要提供更多信息以便我们更好地为您提供帮助。
我猜想,将 HD 驱动器移至另一台机器后,您的主网络接口发生了变化。因此,您需要使用 检查接口名称ifconfig -a
。然后,您可以编辑网络接口配置文件/etc/network/interfaces
以匹配新名称。完成后,您可以执行/etc/init.d/networking restart
。