1、虛擬機不通外網,查看沒有網關,再查看配置網關ip配錯了。修改后重啟網絡就好了
2、一次虛擬機網絡不通外網做的配置修改
2.1
2.2虛擬機eth0網卡網關配置成10.0.0.254,與虛擬網絡編輯器vmnet8的nat網關10.0.0.2配置不同,報錯網絡不可達
[root@localhost ~]# ping 223.5.5.5
PING 223.5.5.5 (223.5.5.5) 56(84) bytes of data.
From 10.0.0.130 icmp_seq=1 Destination Host Unreachable
2.3手動給vmnet8分配地址,10.0.0.3,192.188.88.1,然后重啟網卡適配器,結果還是有10.0.0.1的IP。
2.4將虛擬網絡適配器這里去掉勾選,vmnet8網卡在物理機上不再顯示。此時虛擬機通外網,但是不通物理機,所以連不上xshell。當重新將它勾選上之后,會重新安裝適配器並給它分配了10.0.0.1的IP,此時外網依然通,和物理機的網絡也通,可以連接上xshell。
2.5,結論:虛擬網絡編輯器里nat里的網關和虛擬機eth0的網關IP配置要保持一致,但是不能和物理機上的vmnet8適配器分配的IP相同
實驗步驟:物理機上的vmnet8查看分配的IP為10.0.0.1,將之前的虛擬網絡編輯器里nat設置里的10.0.0.2網關設置為10.0.0.1,虛擬機eth0的網關配置也修改為10.0.0.1,重啟網絡,此時網絡不通。將虛擬網絡編輯器里nat里的網關設置為10.0.0.254,虛擬機eth0的網關配置也修改為10.0.0.254,重啟網絡,此時網絡可通外網。
[root@localhost ~]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 10.0.0.254 0.0.0.0 UG 100 0 0 eth0 10.0.0.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0
2.6在虛擬網絡編輯器里將已經連接上虛擬機的vmnet8移除並確定后,會將物理機上的vmnet8網卡卸載掉。此時連不上xshell,虛擬機報錯網絡不可達。
[root@localhost ~]# ping 223.5.5.5
PING 223.5.5.5 (223.5.5.5) 56(84) bytes of data.
From 10.0.0.130 icmp_seq=1 Destination Host Unreachable
此時虛擬機原先是nat網絡模式的,發現虛擬網絡編輯器沒有相同網段的網卡,添加一個試試
添加一個虛擬適配器vmnet4,相同的網關和網段,此時物理機控制面板\網絡和 Internet\網絡連接里多了個虛擬適配器,但是之后無論是重啟網絡還是重啟虛擬機,網絡依然報錯不可達
當移除vmnet4並添加和虛擬機相同網段和網關的vmnet8(虛擬機之前用的是vmnet8),點擊確定之后。虛擬機立刻能通外網了。(如果不通就重啟一下虛擬機網絡)
疑問:那么如何將創建虛擬機使用vmnet的NAT虛擬網卡移除並換成另一個名字的網卡依然能通外網呢?有時間研究一下、
2.7在編輯虛擬網絡適配器中,移除正在使用vmnet8虛擬機的vmnet虛擬網卡,不點確定而是點擊右上角叉子,重新打開虛擬網絡適配器vmnet8還在,但是虛擬機外網不通。
解決辦法:將vmnet8成功移除並確定后。再添加vmnet8,網段子網掩碼和網關保持一致就可以了。
2.8將虛擬機原本勾選的NAT模式,改為自定義vmnet8NAT模式之后,重啟虛擬機,網絡依然通外網,對我網絡沒有影響。
2.9在上面的基礎上重新選擇為自定義vmnet1僅主機模式的網卡(原本虛擬機為vmnet8的NAT網絡模式)。
此時重新啟動虛擬機,外網不通並且xshell連不上。之前vmnet8為10.0.0.0網段,而vmnet1為192.168.207.0網段,報錯network 不可達。是不是哪里缺少操作導致不能通網絡呢。包括改為自定義vmnet0自動橋接也是不通網絡的。當再次改回NAT模式:用於共享主機的IP的時候,網絡又通了。
#將上圖的網絡連接改為橋接模式,網絡也是不通,下次研究 一下怎么改成橋接模式
2.10將啟動時連接這個選項去掉,然后開啟虛擬機。此時外網不通,xshell也不能連接。當關閉虛擬機重新勾選啟動時連接后,啟動虛擬機,網絡恢復正常。
2.11網絡類型是NAT,將vmvare在物理機上的5個vm服務其中之一NAT的服務停掉,網絡立即不通。將這個服務重新啟動之后,重啟虛擬機網絡,網絡又通了