不知道从什么时候开始,centos 7的网卡都需要手动启动:
[root@markpain ~]ifup ens33
我记得之前我在rc.local文件中配置过启动网卡的命令,但是好像没什么用。
但是今天启动网卡的时候出现启动不了的情况,于是想着重启网络服务结果发现也出问题了:
[root@markpain ~]service network restart
根据提示查看错误信息:
Process: 4385 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=1/FAILURE)
这说明在系统开机的时候网络服务就不能正常地开启。
百度之后,找到解决办法:执行开启NetworkManager-wait-online服务
[root@markpain ~] systemctl enable NetworkManager-wait-online.service
当然你也可以以root身份进入setup,然后将该服务开启即可(使用空格,选上之后该服务前会出现”*”号)。
设置完之后重启机器,执行:
[root@markpain ~]ifconfig
终于看到网卡启动了,也不用我自己ifup了,开心。
翻了一下自己的/etc/rc.d/rc.local文件,发现自己设置启动网卡的命令都在但是唯独发现自己没有看到这句话:
Please note that you must run ‘chmod +x /et/rc.d/rc.local’ to ensure that this script will be executed duringboot
只能老老实实地给x(执行)权限:
[root@markpain ~] chmod +x /etc/rc.d/rc.local
完毕!