1.查询当前网络ip对应的网段、子网掩码及其网关
根据 ifconfig ens33 查看ip地址及其子网掩码
根据 netstat -rn 查看网关地址
2.编辑 /etc/sysconfig/network-scripts/目录下的ifcfg-ens33 文件
修改上述标红部分,其中IPADDR、GATEWAY需与主机的网段保持一致
3.配置dns服务器地址:编辑/etc/resolv.conf 文件
vi /etc/resolv.conf
新增三个常用的dns 服务器地址
nameserver 114.114.114.114 nameserver 8.8.8.8 nameserver 0.0.0.0
4. 配置完成后重启网络:service restart network(systemctl restart network),启动成功如下所示
5.测试网络是否连通,若连通则能ping通
ps:重启网络后我一直报错,检查了上面的配置发现都没有问题后百度了下,发现可能是由于mac地址与虚机的mac地址不匹配导致的,因此修改mac地址与之匹配,后来重启就成功啦~
6. 当linux系统启动后没有可用的ip地址时(bootproto=“dhcp”)
利用dhclient命令为系统自动获取可用的ip地址,其中dhclient命令使用动态主机配置协议动态的配置网络接口的网络参数。
命令方式为:dhclient ens33
7. 当执行systemctl start network报错,错误信息为:Restarting network (via systemctl): Job for network.service failed. See systemctl status network.service and journalctl -xn for details.
解决方法:
#关闭
systemctl stop NetworkManager
#取消开机自启动
systemctl disable NetworkManager
#启动network
systemctl start network
ps:不懂为什么开启NetworkManager后,执行systemctl start network也不会报错,之后再看看吧