1、systemctl status network.service查看错误描述
2、cat /var/log/messages | grep network,查看详细描述,一般可以看出哪一步出错了
3、将出错信息拿到网上去搜。
二、配置好ip地址后ping某个ip报network is unreachable
1、可能是未配置路由导致
三、centos系统网络配置文件字段详解(/etc/sysconfig/network-scripts/ifcfg-ens18)
四、service network restart重启网络服务失败
可能是网络配置存在问题:
1、比如mac地址没有更新为当前网卡对应的mac地址
2、DEVICE字段记录的网络设备名已不存在于当前系统中,可以通过nmcli -d查看当前网络设备名
五、service network restart命令执行流
b、/etc/init.d/network restart脚本里面会做一些预处理,后面会调用systemctl restart network.service
c、systemctl restart.service个人猜测最终还会重复调用一遍/etc/init.d/network restart,但执行的是该脚本的后半部
d、为什么这么猜,可以看/var/log/messages,里面打的网络服务启动的日志在这个脚本里面有
e、/etc/init.d/network实际上就是调用ifup ens18来启用网络设备
f、ifup也是一个脚本(此处发现一个迷惑了多年的真相,/sbin和/bin的区别,/sbin应该就是shell bin)
g、最后,ifup通过nmcli con up uuid ${uuid}来启用对应的网卡设备,nmcli是个二进制(
很强大的网络管理工具),strace看nmcli执行过程发现它是通过unix套接字向NetworkManager这个进程发消息做的处理,因此,关键就要看NetworkManager了。
六、nmcli命令使用详解:
原文链接:https://www.f2er.com/centos/378126.html