Linux-CentOS7的网络配置问题
1、检查网络配置
(1)使用ping
命令检查虚拟机是否能够访问外部网络,如ping www.baidu.com
。
ping www.baidu.com
拼通证明虚拟机可以正常访问网络,无需进行下一步配置
(2)如果无法访问,首先检查虚拟机的网络设置,确保网络适配器已启用且配置正确。
ping不通图示如下,如果出现Name or service not known字样,则需要进一步进行网络设置。
2、第一种情形:虚拟机网络设置命令(ping 域名ping不通)
注意:如果发现不能上网,才需要执行以下操作。
(1)进入到配置网络文件所在文件夹
网络文件一般在/etc/sysconfig/network-scripts中,若不是,则可以通过find -name network-scripts查询对应文件夹所在位置。
cd /etc/sysconfig/network-scripts
通过tab键可以补充命令,不需要一个字一个字的敲
(2)找到对应文件
输入ll回车,找到下面这个文件(VMware安装的CentOS7)
如果是Hyper-V安装的CentOS7名称是ens0
切换到root用户(如果登录就用的root账户请忽略此步骤内容)
su -root
输入root密码,如果已经是root账户则不会出现填写密码的提示
(3)更改配置
指令:vi ifcfg-ens33
请检查自己的文件配置内容和下面哪里不同进行修正
点击i,可以编辑
将ONBOOT 改为=yes
按ESC
输入:wq 回车
(4)重启一下网络服务
service network restart
3、第二种情形:虚拟机网络设置命令(ping 域名ping不通 IP也ping不通)
ping 14.215.177.38
ping www.baidu.com
都ping不通
(1)检查网络服务是否开启
systemctl list-unit-files
(2)如果服务没开启可以尝试重启网络服务
service network restart
4、wifi网络虚拟机(Hyper-V)
(1)界面配置检查
(2)修改网络配置信息
修改 ifcfg-ens0配置ONBOOT=yes (参考上文提到的不分)
如果配置修改了需要重启网络服务 (未修改不需要)
service network restart
重启完查看是否有网络
systemctl status network
绿色的说明网络成功连接。