配置虛擬機網絡,訪問外網
-
確保虛擬機的網絡適配器是連接狀態,一般默認爲 NAT 模式。
-
查看虛擬機IP
使用ip addr
命令查看 虛擬機IP
圖中‘lo’,‘ens33’爲網卡名稱(不同的機器/鏡像可能網卡名稱不同)。可以看到,網卡 ens33 沒有ip地址。下面通過修改其網卡配置讓其擁有一個ip。 -
修改網卡配置
執行cd /etc/sysconfig/network-scripts
,執行ls
查看所有文件。
如上圖,ifcfg-ens33 即爲網卡 ens33 的配置文件。(對應上步驟的網卡名稱)
執行vi ifcfg-ens33
,輸入i
進入輸入模式。將 ONBOOT=no 修改爲ONBOOT=yes
。
按下 esc 鍵,輸入:wq
,回車。(保存並退出) -
重啓 network,使配置生效
執行systemctl restart network
重啓network服務。重啓後再使用 ip addr 命令查看,可以看到 ens33 網卡已經有了個ip,192.168.1.129。宿主機已經可以通過此ip ping 虛擬機。
-
驗證
使用ping命令測試,正常ping通外網地址則完成配置。
另:
默認虛擬機的 ip 是動態分配,可能會發生變化,可以設置成靜態ip。
步驟:
- 查看虛擬機網關ip
1.1 vmware 頂部菜單欄 “編輯” --> 虛擬網絡編輯器
1.2 點擊“NAT模式”的網絡 --> NAT設置
1.3 查看網關ip(eg: 192.168.59.2) - 打開網卡配置文件:
vi /etc/sysconfig/network-scripts/ifcfg-ens33
(ens33 爲網卡名稱,如不同則對應修改) - 修改如下屬性的值,沒有該屬性則新增:
# 靜態地址協議
BOOTPROTO=static
# 子網掩碼
METMASK=255.255.255.0
# 網關IP(上步驟查看到的)
GATEWAY=192.168.59.2
# 虛擬機的靜態IP(一般前三段和網關ip一致,192.168.59.{1~255})
IPADDR=192.168.59.10
- 重啓網絡服務:
systemctl restart network
- 驗證,宿主機ping通靜態IP
reference:
VMware安裝CentOS7,查看ip,設置靜態ip
end