我昨天一整天都在为这个问题而苦苦挣扎,似乎我走进了死胡同,谷歌搜索、阅读和反复试验太多都没有结果,所以我决定向大师们(你)请教
我将在 7 台物理服务器(我还不知道品牌/型号)上部署 CentOS 6.7(以及其他一些软件包),因此..为了加快速度,我将整个过程放在虚拟机中,以避免以后出现任何意外(我只有几天时间)
安装过程顺利,我进入了系统。我用静态 IP 地址、网关和 DNS 配置了网络,一切顺利。
我还必须禁用 SELinux 和 iptables 服务(客户出于自己的原因希望禁用它)并将最大打开文件数改为 20000。
问题来了。重启后,我的 eth0 处于活动状态并已配置,但我无法访问网关或任何其他 IP。
简单的服务网络重启或 ifdown/ifup eth0 可以解决这个问题。但是,重启后,同样的事情又发生了。
我注意到,如果我启用(强制)SELinux,则不会发生这种情况,在这种情况下,我可以重新启动机器并获取任何 IP,而无需重新启动网络服务或接口。启用/禁用 iptables 对此没有影响。
而这就是我依然失败的地方。
我还想指出,在重新启动网络服务之前,如果我执行路线命令,它会显示所有路由,但默认网关路由大约需要 10 秒才能出现。
我在用着:
-VirtualBox 5.0.2r102096 带桥接网络模式。我已在主机上尝试过 WiFi 和有线连接。-CentOS 6.7 最小安装。
/etc/sysconfig/网络脚本/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
UUID=7db47baa-d1d4-43b9-9ef6-f4f1ce42e30d
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
HWADDR=08:00:27:F0:AE:9F
IPADDR=192.168.1.10
PREFIX=24
DEFROUTE=yes
PEERROUTES=no
PEERDNS=no
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
/etc/sysconfig/网络
NETWORKING=yes
HOSTNAME=master01
GATEWAY=192.168.1.1
DNS=192.168.1.1
/etc/resolv.conf
nameserver 192.168.1.1
我还应该看什么?非常非常感谢您花时间阅读这个问题!
答案1
解决了。显然,这是 VirtualBox 的问题,与 Intel E1000 适配器的驱动程序有关,禁用 SeLinux 给我带来了这个问题。使用与之前配置相同的 PCnet-FAST III 适配器(以及其他配置)完美运行!无论是否禁用 SELinux,我都可以随时重新启动,并且网络可以正常工作。感谢回复的人!