首先介紹一下虛擬機的三種網絡模式
一、橋接模式
什么是橋接模式?橋接模式就是將主機網卡與虛擬機虛擬的網卡利用虛擬網橋進行通信。在橋接的作用下,類似於把物理主機虛擬為一個交換機,所有橋接設置的虛擬機連接到這個交換機的一個接口上,物理主機也同樣插在這個交換機當中,所以所有橋接下的網卡與網卡都是交換模式的,相互可以訪問而不干擾。在橋接模式下,虛擬機ip地址需要與主機在同一個網段,如果需要聯網,則網關與DNS需要與主機網卡一致。其網絡結構如下圖所示:

二、NAT模式(地址轉換模式)
如果你的網絡ip資源緊缺,但是你又希望你的虛擬機能夠聯網,這時候NAT模式是最好的選擇。NAT模式借助虛擬NAT設備和虛擬DHCP服務器,使得虛擬機可以聯網。在NAT模式中,主機網卡直接與虛擬NAT設備相連,然后虛擬NAT設備與虛擬DHCP服務器一起連接在虛擬交換機VMnet8上,這樣就實現了虛擬機聯網。其網絡結構如下圖所示:

三、Host-Only(僅主機模式)
Host-Only模式其實就是NAT模式去除了虛擬NAT設備,然后使用VMware Network Adapter VMnet1虛擬網卡連接VMnet1虛擬交換機來與虛擬機通信的,Host-Only模式將虛擬機與外網隔開,使得虛擬機成為一個獨立的系統,只與主機相互通訊。通過結構圖,我們可以發現,如果要使得虛擬機能聯網,我們可以將主機網卡共享給VMware Network Adapter VMnet1網卡,從而達到虛擬機聯網的目的。其網絡結構如下圖所示:

接下來主要說一下nat模式下的相關配置:(centos6.5)

需要注意vmnet8和本地ip在同一個網段下,

我這里是自動獲取的,也可以手動配置。不過我沒有嘗試。(懶了)

然后配置虛擬機的 /etc/sysconfig/network-scripts目錄下的ifcfg-eth0文件,在centos7中好像是別的名,而且centos7 的相關操作也有變化,本文在這里不做對比了。
特殊說明這里設置的值一定要和NAT設置中設置的網關(ip)一致,之前由於不清楚,這里寫成.1了導致一直filezilla一直無法訪問,但是之前主機是可以ping同虛擬機的。




參考http://www.linuxidc.com/Linux/2016-09/135521.htm
