最近在VMware虛擬機裏玩Centos7,裝好後發現上不了網。經過一番艱辛的折騰,終於找到出解決問題的方法了。最終的效果是無論是ping內網IP還是ping外網ip,都能正常ping通。
第一步:
在VMware裏,依次點擊”編輯“ - ”虛擬網絡編輯器“,如下圖,我選擇的是NAT模式:
爲了能夠使用靜態IP,這裏不要勾選”使用本地DHCP服務將IP分配給虛擬機“這個選項。然後是配置子網ip,子網IP與宿主機的ip一定不能處在同一地址範圍裏,否則就算虛擬機能上網,網絡既慢,還不穩定。我主機的ip段是192.168.115.xxx,所以我配了192.168.10.xxx來避開主機的ip段,反正ip的第三個數字在0到254並且不是115就行。Nat模式相當於配置了一個子路由器,有設置過多級路由的朋友對此應該有所體會。各位結合自己機器的IP來合理配置一個子網ip吧。
在這個界面接着點"NAT設置",查看虛擬機的網關,這個網關在第三步要用。我這裏的網關是192.168.10.2。
第二步:
以root權限登陸centos7並編輯vi /etc/sysconfig/network-scripts/ifcfg-ens33這個文件,效果如下:
TYPE=Ethernet BOOTPROTO=static #設置靜態Ip DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no NAME=eno16777736 UUID=4f40dedc-031b-4b72-ad4d-ef4721947439 DEVICE=eno16777736 ONBOOT=yes #這裏如果爲no的話就改爲yes,表示網卡設備自動啓動 PEERDNS=yes PEERROUTES=yes IPV6_PEERDNS=yes IPV6_PEERROUTES=yes IPV6_PRIVACY=no GATEWAY=192.168.10.2 #這裏的網關地址就是第二步獲取到的那個網關地址 IPADDR=192.168.10.150 #配置ip,在第二步已經設置ip處於192.168.10.xxx這個範圍,我就隨便設爲150了,只要不和網關相同均可 NETMASK=255.255.255.0 #子網掩碼 DNS1=8.8.8.8 #dns服務器1,填寫你所在的網絡可用的dns服務器地址即可 DNS2=4.4.4.4 #dns服器2 :wq 保存並退出
第三步:
重啓網卡服務,執行/etc/init.d/network restart,然後總算能上網了: