无法在 Debian Squeeze 中连接到互联网

无法在 Debian Squeeze 中连接到互联网

我最近在我的开发机器上安装了 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

相关内容