網上資料很多,但是都不怎么實用,這里給大家總結一下。nat模式上網。因為nat本身就能上網為什么還要設置ip。這有點自找麻煩。但是在集群這是必須的。要么你搭建偽分布,要么至少具有三台物理機器。為了節省成本,一般會選擇偽分布。偽分布也有選擇,三種模式那種方式比較合適。
1.橋接,這種方式對於大多數來說比較簡單。只要設置一下ip,dns,網關等,主機和虛擬機之間關系不是很大。但是如果是pc機撥號上網,恐怕這種方式就不適合了。
2.nat模式,可是自動獲取ip,不需要設置即可實現上網,缺點不能和主機通信。正因為他的缺點,這里才有我們發揮的余地。這也是本篇文章的重點。
2.host模式,虛擬機之間可以通信,但是和主機不能通信。其實他也能上網,這里以后在補充。
nat模式上網
nat模式上網,需要注意的幾個問題。nat如果上網首先需要查看物理機(pc機)這個服務器已經啟動。上網的原理:流量是走的物理網卡,但是它的ip,卻是和物理機沒有關系的。也就是說,無論你怎么更換網絡環境,你的虛擬機都不需要做改變。這就是它的優點
首先在安裝之后,我們會看到多了兩個網卡
這個如果經過網絡配置的折磨,應該能找到着兩個網卡:vmnet1和vmnet8,這里講的是vmnet8。
重點看右側第三圖你會看到ip地址,這個ip地址,因個人而異,也就是說不同網絡,不同環境,這個ip變化的概率是很大的。可能是192.168.0.1等等。這里也相當於我們編程的一個變量,這里是需要你根據你的環境來賦值的。
-------------------------------------------------------------------------------------------------------------------------------------------
上面我們通過看到的虛擬機網卡的ip,為了避免混餚,上面的虛擬網卡和本地網絡適配器處於同一界面。如下圖
而下面則是在打開虛擬機之后,通過菜單彈出
彈出之后,我們在看一下虛擬機的(交換機)vmnet8.
可以看到vmnet8子網ip和虛擬機網卡是出於同一個網段的。
同時在右側net設置界面,我們可以看到網關為:192.168.106.2,這個很重要因為,我們在后面虛擬機的設置會用到。
-------------------------------------------------------------------------------------------------------------------------------------------
上面我們已經有了整體的認識,下面我們該設置Linux的網絡:
一、服務器版網絡配置
首先需要設置ip,網關,子網掩碼
首先我們通過
打開interfaces,然后設置ip,網關,子網掩碼
(注意:這里的etho是網卡信息,每一台機器的都不一樣,可能通過watch cat /proc/net/dev這個命令查看當前網卡信息)
上面設置完畢之后,我們在設置dns。
dns的設置有兩種方式,這里可以參考Ubuntu常用命令總結及修改DNS的多種方法總結
因為設置在
- /etc/resolv.conf
中設置之后,重啟電腦,配置會被還原。最后在/etc/resolvconf/resolv.cong.d的head和base中設置。
設置完畢之后,執行
- resolvconf -u
然后查看
- cat /etc/resolv.conf
的內容就是剛才在head中設置的內容(這里面需要說明的有的是在head中設置,有的是在base中設置生效)。
設置完畢,我們就能看到上圖內容。
-----------------------------------------------------------------------------------------------------------------------------------------
上面基本大功告成,但是還需要重啟一下網卡
- sudo /etc/init.d/networking restart
- ping www.baidu.com
看到下面,就可以連接上網了。
------------------------------------------------------------------------------------------------------------------------------------------------