答案1
在/etc/sysconfig/network-scripts/ifcfg-eth0
更改BOOTPROTO
为none
而不是然后static
使用重新启动网络systemctl restart network
BOOTPROTO 不支持static
,应该是none
,bootp
或者dhcp
https://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-networkscripts-interfaces.html
答案2
这是由于 NetworkManager 服务可能仍在使用(在 CentOS 7 上)。
您需要完全禁用 NetworkManager (建议在服务器上):
systemctl disable NetworkManager && systemctl stop NetworkManager && service network restart && chkconfig network on
或禁用 NetworkManager 在此界面上处于活动状态(建议用于桌面),方法是添加
NM_CONTROLLED=no
到你的ifcfg-eth0
文件。
答案3
请注意指定您的网关正确,也许您输入了子网 IP 地址。您需要添加一个网关 IP,该 IP 通常比它大 1 个数字。因此,请使用在线计算器工具检查您的 IP(例如这个)并找到正确的网关。