2017-12-26 更新
由於需要有配置了一台虛擬機,發現按照之前的方法又出現問題了,需要配置DNS解析才能夠識別外部的IP域名。
# 查看是否有DNS配置
cat /etc/resolv.conf
# 添加DNS配置
vim /etc/resolv.conf
# 填入DNS服務器
nameserver 8.8.8.8
nameserver 8.8.4.4
之前安裝CentOS7需要使用國內的yum源安裝一些應用,但是在使用NAT模式下,發現無法連接外網:
ping www.baidu.com
百度ping不通,但是主機IP卻能ping通。
在度娘上尋找一番后,按照一些方法嘗試一下都沒有作用,比如添加DNS解析等。
最后終於找到了重新配置NAT模式下的網絡就可以,但是仍有一些要點需要特別注意。
1、打開虛擬網絡編輯器
編輯 >> 虛擬網絡編輯器
2、還原默認配置
這里由於我的win10時家庭版所有沒有無法直接還原默認配置,需要獲取權限更改設置,直接點擊更改設置。
然后就是一會等待,之后就恢復默認設置了
3、查看NAT和dhcp信息
在恢復默認配置后選定NAT模式,然后點擊NAT設置:
可以查看到子網IP、掩碼和網關
點擊確定,回到上一步在點擊DHCP設置
這里注意查看起始IP地址和結束IP地址,如本文中是:
192.168.106.128 192.168.106.254
之后我們需要在linux中設置靜態IP,選擇的IP地址就在上述區間內選擇,此外還有廣播地址,不過一般這個不重要。
4、修改CentOS7的IP地址
cd /etc/sysconfig/network-scripts
vim ifcfg-eno16777736 這個可能每個人的不一定相同,但樣式不變
修改為:
TYPE=Ethernet
BOOTPROTO=static 修改為靜態IP
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=5611b701-d309-4eca-85ce-49a850f62592
DEVICE=eno16777736
ONBOOT=yes 開機啟動
IPADDR=192.168.106.201 IP地址
NETMASK=255.255.255.0 掩碼
GATEWAY=192.168.106.2 網關
IP地址的選擇一定要在第三步查詢的IP范圍內,否則依然連不上網絡。
現在重啟網絡服務:
systemctl restart network.service
5、測試網絡連接
win10下查看主機IP(VMnet8):
win + r
輸入powershell,然后enter
在打開的窗口中輸入ipconfig,查看VMnet8的IP地址:
CentOS7測試網絡連接
ping 192.168.106.1
ping www.baidu.com
輸出如下表示正常:
++