Centos网络配置及虚拟机连外网的问题
ifconfig直接提示命令不存在:
ip a 发现没有配置IP:
vi /etc/sysconfig/network-scripts/ifcfg-ens33
配置文件内原来有如下这些内容:
我只留下了如下几项:
TYPE=Ethernet
dhcp(通过dhcp协议获取ip)
IPADDR=192.168.74.208
NETMASK=255.255.255.0
GATEWAY=192.168.74.2 //IP和网关不知道配什么咋办?后面有写。
NAME=ens33
DEVICE=ens33
ONBOOT=yes //系统启动时是否设置此网络接口,设置为yes时,系统启动时激活此设备
之后 systemctl restart network 重启网卡
使用Mobax已经可以连接:
如果不知道IP和网关该配置什么怎么办呢?虚拟机该配置什么IP和网关?
首先先看下你的这个虚拟机的网络选择的什么,我这里选择的是NAT模式。
然后打开VM的“虚拟网络编辑器”,选中NAT,点击NAT设置进入设置界面:
在这里可以看到子网掩码、网关等信息:
网络配好了,准备给安装一个gcc才发现对外不通。
ping 百度试下:
DNS没配......
测试了下到114.114.114.114是通的,那就直接配置成这个吧,一共三步:
【如果你的虚拟机到114都不通的话可以先尝试把DNS配置成局域网的网关】
1、将DNS信息写入网卡配置里:
2、配置 /etc/resolv.conf
配置到这里发现再 ping www.baidu.com 已经可以通了。但是过一段时间后resolv内配置的DNS会被重置掉,所以还有一步不要忘了做。
【正常过程中先配置3,再配置2。】
3、在/etc/NetworkManager/NetworkManager.conf 配置文件的[main]下面添加一个 dns=none,如下:
执行 systemctl restart NetworkManager.service 使得NetworkManager重新装载修改的配置。
到这里就完成了,测试下到自己网站 www.wenhemei.com的解析:
OK,到互联网也没问题了。