CentOS 6.4 最小安装后启动时缺少网络路由

CentOS 6.4 最小安装后启动时缺少网络路由

我正在使用 CentOS 6.4 测试服务器配置。我进行了最小安装,并在安装过程中选择在启动时启用 eth0,然后输入静态 IP 地址和网关。

当我启动系统时,我可以 ping 192.168.1.1 的路由器。我无法 ping google.com 或 yahoo.com。我无法 ping 本地网络之外的任何外部 IP 地址。我可以从同一本地网络(子网)上的系统通过 SSH 连接到此系统

如果我运行:

route add -net 0.0.0.0/0 gw 192.168.1.1

一切都很顺利。直到我重新启动。然后同样的事情发生了。我必须先运行该命令。

我尝试过各种形式的编辑/etc/sysconfig/network-scripts/ifcfg-eth0以及/etc/sysconfig/network-scripts/route-eth0

我已尝试在 /etc/sysconfig/network 中添加 GATEWAY=192.168.1.1 行

我试过使用 NetworkManger 并通过 yum 安装,但似乎情况更糟。但都失败了。

因此,此时我刚刚从 DVD ISO 进行了完整的重新安装,以确认我没有想象到我所做的所有配置更改,但我仍然遇到同样的问题。

有人能告诉我处理这个问题的最佳方法是什么吗?

我的信息是:

IP address of machine: 192.168.1.110
Subnet: 255.255.255.0
Gateway IP: 192.168.1.1

# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0

/etc/sysconfig/网络脚本/ifcfg-eth0

DEVICE="eth0"
BOOTPROTO=none
NM_CONTROLLED="yes"
ONBOOT=yes
TYPE="Ethernet"
UUID="0e8f1aa3-a071-4de1-90d8-561204faf2f3"
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
HWADDR=00:22:4D:A0:0A:CF
IPADDR=192.168.1.110
PREFIX=24
DNS1=8.8.8.8

在安装过程之前,我对刻录的 DVD 进行了介质检查。在此之前,我还验证了 ISO 文件的 MD5sum。

答案1

这就是最小安装的工作方式。

为什么它没有粘住是另一回事(在我完成时 MadHatter 回答了),将 GATEWAY=192.168.1.1 添加到 ifcfg-eth0 文件中。

http://wiki.centos.org/Manuals/ReleaseNotes/CentOSMinimalCD6.4

如果你在安装期间没有配置网络(请参阅 CentOS-6 FAQ#2),那么:

确保接口在启动时激活(将接口配置文件中的 ONBOOT 参数设置为“是”)。如果您不使用 DHCP,则必须手动配置网络接口,因为不包含 NetworkManager。文档在此处。不要忘记 DNS 和默认路由

答案2

添加行

GATEWAY=192.168.1.1

改为/etc/sysconfig/network-scripts/ifcfg-eth0,然后执行,或者重启。并通过在同一个文件中更改为 来service network restart确保 NetworkManager 被禁用,这对服务器来说是一个可怕的噩梦。NM_CONTROLLED="yes"NM_CONTROLLED="no"

相关内容