虛擬機NAT功能連接物理網絡故障一例
筆者打算在虛擬機上裝Win2003然后配置DNS,在配置DNS時想要將DNS轉發指向公司的DNS,這就要求虛擬機NAT功能連接物理網絡。
我的網絡環境是這樣的
宿主機IP:10.96.23.84 子網:255.255.255.192 網關:10.96.23.126 DNS:172.20.1.252
虛擬機上安裝Win2003 添加DNS組件,DNS中添加johnny.com域的正向解析
虛擬機IP:192.168.1.1 子網:255.255.255.0 網關:192.168.1.1 虛擬機使用NAT共享主機IP
Ping公司DNS:172.20.1.252無法Ping通. 失敗
查看虛擬機在宿主機上建立的網卡VMware Network Adapter VMnet8 IP是192.168.150.1
于是想到需要把虛擬機的IP設置成跟NAT網卡相同網段才行,于是這樣配置了虛擬機
虛擬機IP:192.168.150.1 子網:255.255.255.0 網關:192.168.150.1 虛擬機使用NAT共享主機IP
提示IP沖突 Ping公司DNS:172.20.1.252無法Ping通. 失敗
看來不應該跟虛擬網卡設置相同IP,那么
虛擬機IP:192.168.150.2 子網:255.255.255.0 網關:192.168.150.1 虛擬機使用NAT共享主機IP
Ping公司DNS:172.20.1.252無法Ping通. 失敗
考慮了一段時間,想起用DHCP自動獲得看看能否成功,虛擬機自動獲得以下IP
虛擬機IP:192.168.150.129 子網:255.255.255.0 網關:192.168.150.2 DHCP:192.168.150.254虛擬機使用NAT共享主機IP
發現DHCP自動獲得的網關竟然是192.168.150.2,才恍然大悟
原來虛擬機NAT模式下VMware通過192.168.150.2和192.168.150.1作為虛擬系統和宿主機的接口
如果想用虛擬機NAT模式連接物理網絡,又不想用DHCP自動獲得.就要把網關指向虛擬IP:192.168.150.2
其后,虛擬機是這樣設置的 IP:192.168.1.1 子網:255.255.255.0 網關:192.168.150.2 DNS:空
終于,虛擬機NAT功能連接物理網絡成功,問題得到了解決,一切恢復了平靜。
【編輯推薦】