我在硬盘分区上安装了 CentOS 6.3(新安装...最小安装)。
安装成功后,我看到 eth0 已关闭。我寻找了这个文件:/etc/udev/rules.d/70-persistent-net.rules但没有找到。
这是我的ifcfg-eth0设置:注意我必须手动创建这个文件
DEVICE=eth0
HWADDR=*
BOOTPROTO=dhcp
ONBOOT=yes
TYPE=ETHERNET
Run Code Online (Sandbox Code Playgroud)
这台机器连接到以太网(我在另一个分区上有 Windows 7,我能够很好地连接到 Internet)。
$ ifconfig -a | grep eth
Run Code Online (Sandbox Code Playgroud)
不返回结果
$ ethtool eth0
Run Code Online (Sandbox Code Playgroud)
返回 Cannot get device settings : No such device...
我可以尝试什么让 CentOS 检测 eth0?
所以我已经完成了调查这个问题的工作......
我最近使用 VirtualBox 在我的 LinuxMint 机器上创建了一个 CentOS 6 虚拟机。我在创建时保留了所有推荐值(8GB HDD、512MB RAM、等等等等……)。但它无法连接到互联网!当我尝试 ping 外部网络 (google.com) 时,它无法识别主机:
ping: unknown host google.com
Run Code Online (Sandbox Code Playgroud)
当我尝试 ping 我的主机盒的内部 IP 时,它说:
connect: Network is unreachable
Run Code Online (Sandbox Code Playgroud)
(也许它可以看到我的主机网络,只是不知道它的路由?)
我已经清除了我的iptables,使用了 VirtualBox 提供的每个给定的网络适配器,并使用了 NAT 和桥接适配器模式。我还从 Google 上收获了我在精神上所能找到的一切。
当我ifconfig只显示lo接口(环回)时,除非我eth0通过ifcfg-eth0文件(set ONBOOT="yes")手动启用接口并重新启动。但是当我启用该eth0接口时,它不显示 IP;只是 MAC 和 IPv6 之一。我认为它根本不是主机的互联网或到来宾操作系统的链接......我设置了一个 WinXP VM,它可以访问互联网。
也许答案比我想象的更明显?