部分摘自:https://blog.csdn.net/lu_embedded/article/details/53215324
service network restart 经常会失败
如果失败,可以按如下步骤操作。
通过修改配置文件方式 /etc/sysconfig/network-script/ifcfg-eth0修改网络配置,可以使用以下方式生效 ifdown eth0 或 ifdown /etc/sysconfig/network-script/ifcfg-eth0 ifup eth0 或 ifup /etc/sysconfig/network-script/ifcfg-eth0
ifdown ifup 这两个程序其实是 script 而已,它会直接到 /etc/ sysconfig/network-scripts 目录下搜索对应的配置文件,例如 ifup eth0,它会找出 ifcfg-eth0 这个文件的内容,然后加以设置。
不过,由于这两个程序主要是搜索设置文件(ifcfg-ethx)来进行启动与关闭的,所以在使用前请确定 ifcfg-ethx 是否真的存在于正确的目录内,否则会启动失败。另外,如果以 ifconfig eth0 来设置或者是修改了网络接口后,就无法再以 ifdown eth0 的方式来关闭了。因为 ifdown 会分析比较目前的网络参数与 ifcfg-eth0 是否相符,不符的话,就会放弃这次操作。因此,使用 ifconfig 修改完毕后,应该要以 ifconfig eth0 down 才能够关闭该接口。
通过修改配置文件方式 /etc/sysconfig/network-script/ifcfg-eth0修改网络配置,使用ifconfig eth0 down再ifconfig eth0 up方式不会生效