記:因為我要在本機虛擬機上安裝Docker,結果發現虛擬機環境不能上網,是主機模式。我要調成net模式下才可以訪問外網,這就需要怎么設置。下面文章記錄一下。
在本機安裝VMware軟件后,系統中會自動出現VMnet1,VMnet8兩個虛擬網卡,虛擬機能夠以橋接、NAT方式連網,實際上就是靠與主機的虛擬網卡之間的連接。
1.首先虛擬機的網絡鏈接模式選為NAT模式
2. 查看物理主機下dhcp,net服務是否正常啟動
3 查看vmware為虛擬機統一提供的網關,這樣我們在后續配置虛擬機ip時,保證ip和網關在同一網段下:
點擊編輯–虛擬機網絡編輯器:
若想要修改這個配置,需要以管理員身份點擊下面的更改配置:
接着進行后續操作,選中VMnet8 ,點擊NAT設置:
此時我們知道網關為192.168.88.2。
4. 在linux虛擬機中打開ens33對應網絡接口配置文件,修改配置:
vi /etc/sysconfig/network-scripts/ifcfg-ens33
可以設定的項目如下:
- DEVICE 接口名(設備,網卡)
- USERCTL [yes|no](非root用戶是否可以控制該設備)
- BOOTPROTO IP的配置方法[none|static|bootp|dhcp](引導時不使用協議|靜態分配IP|BOOTP協議|DHCP協議)
- HWADDR MAC地址
- ONBOOT 系統啟動的時候網絡接口是否有效(yes/no)
- TYPE 網絡類型(通常是Ethemet)
- NETMASK 網絡掩碼
- IPADDR IP地址
- IPV6INIT IPV6是否有效(yes/no)
- GATEWAY 默認網關IP地址
- BROADCAST 廣播地址
- NETWORK 網絡地址
5. 設置完接口文件保存后,我們要重啟網絡服務,使配置文件生效
service network restart
此時可以通過ping網關來測試是否配置成功
ping 192.168.88.2
為了連接外網,我們還要配置dns服務
vi /etc/resolv.conf
nameserver 192.168.88.2
保存后重啟linux,此時我們就可以ping到外網了。