新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
關(guān)于虛擬機中l(wèi)inux系統(tǒng)網(wǎng)絡(luò)設(shè)置的總結(jié)
由于項目中用到了redis和ZooKeeper,所以今天在個人筆記本上安裝了個虛擬機,搭建了個linux開發(fā)環(huán)境。整個過程中,關(guān)于虛擬機安裝、軟件安裝等等這些都沒什么好說的,就是在設(shè)置虛擬機中l(wèi)inux系統(tǒng)訪問外網(wǎng)時,不是訪問不了外網(wǎng)就是ip丟失,所以有必要把關(guān)于虛擬機中l(wèi)inux系統(tǒng)網(wǎng)絡(luò)設(shè)置做個詳細說明,以備后用,也方便其他遇到同樣問題的人們借鑒:
虛擬機安裝完成以后,可以查看到虛擬出三種網(wǎng)絡(luò):VMnet0、VMnet1和VMnet8。查看如圖:
這三種網(wǎng)絡(luò)分別為本地連接、自連接和NAT連接,表示將來虛擬機中操作系統(tǒng)與外部網(wǎng)絡(luò)采用的策略。此外,我們從主機(我的個人筆記本電腦)的網(wǎng)絡(luò)連接中也可以看到生成了兩個虛擬機網(wǎng)卡:
那有人會說這里怎么沒有VMnet0呢?這是因為VMnet0這種連接,虛擬機不從屬于主機,地位和主機同等,下邊會詳細描述。
專注于為中小企業(yè)提供網(wǎng)站設(shè)計、網(wǎng)站建設(shè)服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)通海免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上1000+企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。
下邊就詳細描述一下這三種網(wǎng)絡(luò)設(shè)置:
第一:VMnet0是本地連接,也叫橋連接。這種連接,實質(zhì)上就是虛擬出來一臺機器,虛擬機和主機處在同等地位,共用同一個局域網(wǎng),它也會占用局域網(wǎng)段中的一個ip;這個時候,主機怎么連外網(wǎng),虛擬機就怎么連,那可能是有線的也可能是無線的,這由主機具體情況決定。
設(shè)置虛擬機要使用橋連接:在虛擬機上右鍵--->設(shè)置:
主機cmd下執(zhí)行ipconfig命令,查看(我采用的是)無線局域網(wǎng)ip:
在linux中執(zhí)行ifconfig查看的ip也是31網(wǎng)段的一個ip:
這個時候如果主機連有外網(wǎng),則虛擬機也可以連外網(wǎng)。
第二:VMnet1是自連接,虛擬機只能和主機進行通信,處于同一網(wǎng)段,它的ip是VMnet1網(wǎng)段中的一個;即使主機有外網(wǎng),虛擬機也連不上外網(wǎng)。
設(shè)置虛擬機要使用自連接。
主機cmd下執(zhí)行ipconfig命令,查看VMnet1的ip:
在linux中執(zhí)行ifconfig查看的ip也是17網(wǎng)段的一個ip:
這個時候即使主機連有外網(wǎng),虛擬機也無法連接外網(wǎng).
第三:VMnet8是NAT連接,虛擬機把主機ip作為外網(wǎng)ip,在這個基礎(chǔ)之上虛擬出一個網(wǎng)絡(luò),虛擬出來一個網(wǎng)段;如果主機有外網(wǎng),則虛擬機也可以連外網(wǎng),連接原理就是從虛擬機找到主機網(wǎng)關(guān),然后再找到主機外邊的外網(wǎng)網(wǎng)關(guān)。
設(shè)置虛擬機要使用NAT連接。
cmd下執(zhí)行ipconfig命令,查看VMnet8的ip:
在linux中執(zhí)行ifconfig查看的ip也是248網(wǎng)段的一個ip:
這個時候如果主機連有外網(wǎng),則虛擬機也可以連外網(wǎng)。
至于我們實際開發(fā)過程中采用哪一種,由自己的使用情形決定,在有外網(wǎng)的情況下,使用VMnet0和VMnet8多一些,如果不需要使用外網(wǎng)又不想受外網(wǎng)干擾則采用VMnet1。
而對于VMnet1和VMnet8,我們還可以具體設(shè)置ip等信息:
還有一種意外情況,虛擬機中安裝好linux系統(tǒng)之后,如果執(zhí)行ifconfig沒有ip地址,則可以執(zhí)行命令dhclient ens33;但是這樣雖然這次能生成ip,但是下次啟動linux,又沒了ip,要想每次都自動生成ip,則:
進入/etc/sysconfig/network-scripts/
用vi 修改ifcfg-ens33中的ONBOOT=no為ONBOOT=yes
保存并退出
重啟網(wǎng)絡(luò)服務(wù)service network restart
這是我遇到一些個情況,詳列于此,希望對朋友們有所幫助。當然,有不周全之處,還請包涵。
網(wǎng)頁題目:關(guān)于虛擬機中l(wèi)inux系統(tǒng)網(wǎng)絡(luò)設(shè)置的總結(jié)
文章來源:http://www.dlmjj.cn/article/ipssde.html