1. 程式人生 > 其它 >虛擬機器的NAT網路配置

虛擬機器的NAT網路配置

目錄

1.VMware設定

在虛擬機器關機狀態下,雙擊網路介面卡進入設定

選擇NAT 模式,點選確定

接下來首先確定NAT模式下使用的虛擬網絡卡

可以發現,VMnet8使用了NAT模式連線

開啟本機DOS視窗,輸入ipconfig,找到VMnet8網絡卡的資訊

2.虛擬機器設定

修改網路配置檔案

接下來開啟虛擬機器,根據前面的資訊進行網路配置

輸入vi /etc/sysconfig/network-scripts/ifcfg-ens33

開啟網路配置檔案,修改以下項:

BOOTPROTO=static			# 設定為靜態ip
DEFROUTE=yes
IPADDR=192.168.31.*			# 最後一位取值在2-254之間,且不能與本機IP相同
GATEWAY=192.168.31.254		# 閘道器
NETMASK=255.255.255.0		# 子網掩碼
DNS=8.8.8.8					# 新增DNS

儲存退出

配置網路工作狀態

vi /etc/sysconfig/network

新增

NETWORKING=yes

公共DNS服務(可選)

vi /etc/resolv.conf

新增

nameserver 8.8.8.8

關閉防火牆

systemctl stop firewalld # 臨時關閉防火牆
systemctl disable firewalld # 禁止開機啟動

重啟網絡卡

nmcli connection up ens33

檢視IP地址

ip ad

此時應當看到IP地址已經改變,若沒有變化,可輸入reboot重啟虛擬機器後再檢視

之後使用shell連線虛擬機器即可。

Debug:重啟網絡卡的常見錯誤

使用命令重啟網絡卡時,也許會報錯:

Connection activation failed: No suitable device found for this connection (device lo not available because device is strictly unmanaged.

解決一:可能因為NM託管未開啟

輸入nmcli n檢視狀態,若為disabled則未開啟

輸入nmcli n on開啟,再次檢視

輸入nmcli connection up ens33重啟網絡卡

解決二:

可能是因為網絡卡的MAC地址衝突導致錯誤,以下是可用的解決方法:

輸入shutdown now將虛擬機器關機,開啟虛擬機器設定 - 網路介面卡 - 高階

生成新的MAC地址,並複製

開機,再次開啟ens33檔案,修改MAC地址

HWADDR=00:50:56:3B:2C:EC	# 若沒有此引數新增即可

若是Centos7系統,還需要檢視/etc/udev/rules.d/70-persistent-net.rules檔案是否存在,如果存在,還應該修改這裡面的網絡卡MAC地址。