在Windows10上安装了CentOS7的Hyper-V虚拟机。
虽然配置了可访问外网的网卡(Win8.1 Hyper-V 共享本机IP上网),但是默认安装的CentOS是没有开启配置网卡信息的,也就是说,仍然不能访问外网。
这时候,如果执行需要外网访问的命令,就会出现:“Couldn't resolve host”错误。
为了解决这个问题,需要执行以下步骤:
1.切换到具有修改网卡配置权限的root账号
su root
2.查看网卡信息
ip add
红色框起来的是网卡mac地址,等下需要用
3.进入网络配置文件目录,并且列出目录所有文件
cd /etc/sysconfig/network-scripts/ #进入网络配置文件目录
ls #列出目录文件
第一个文件就是我们需要编辑的配置文件,也是网卡的名字。当然,每一台电脑这个名字都是不一样的。
4.编辑配置文件
vi ifcfg-eth0
这是用vi命令打开了一个全屏幕的文件编辑器。有关vi命令的相关介绍,可以参见:vi命令
HWADDR=:0c:::: #增加此行,填写网卡mac地址
TYPE=Ethernet
BOOTPROTO=DHCP
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=71557f7c-446c---1f52f07b8b12
ONBOOT=yes #从no转为yes,开启自动启用网络连接
我们只需要如上所示,增加了第一行的mac地址,最后一行修改成了yes开启网络连接,即可。
然后在vi编辑器的命令模式下,输入:wq! 保存文件修改并且退出编辑器。
5.重启网络
service network restart #重启网络
6.测试
ping www.baidu.com
正常情况下,CentOS就可以连接外网了!
当然不要忘了Ctrl+C停止ping命令
最好的方法还是 ping -c 3 192.168.1.1 ,-c 3表示ping 3次
参考内容: