首頁(yè)技術(shù)文章正文

虛擬機(jī)中Linux系統(tǒng)的網(wǎng)絡(luò)環(huán)境配置教程

更新時(shí)間:2020-03-31 來(lái)源:黑馬程序員 瀏覽量:

對(duì)于很多初學(xué)Linux 的同學(xué),大多選擇使用虛擬機(jī)來(lái)展開學(xué)習(xí)??梢苑奖愕淖鰧?shí)驗(yàn),修改、測(cè)試,不必害怕出問(wèn)題,可以隨便折騰!大不了換一個(gè)虛擬機(jī),原來(lái)的系統(tǒng)不受任何影響。但由于不是實(shí)體pc機(jī),使用難免受限。如果配置不好,后期開發(fā)必受其累!

比如,在很多程序中都要使用到數(shù)據(jù)庫(kù)!MySQL、Redis。與他們建立連接,尤其是遠(yuǎn)程,必須要指明IP和端口。怎樣配置虛擬機(jī)可以讓windows 和 Linux 互聯(lián),方便訪問(wèn)外網(wǎng)而又不會(huì)頻繁變化呢?

準(zhǔn)備階段

這篇短文講解的是Vmware虛擬機(jī)中,Ubuntu操作系統(tǒng),圖形化網(wǎng)絡(luò)環(huán)境的配置。文中所使用的Vmware版本為15.1.0。Ubuntu系統(tǒng)版本為18.04。

首先,在開始配置前,需要提前做好一個(gè)準(zhǔn)備,并掌握一塊預(yù)備知識(shí)。

l 準(zhǔn)備:確保Ubuntu系統(tǒng)中已經(jīng)成功安裝ssh??梢允褂?aptitude 命令來(lái)查看。

1585635738432_虛擬機(jī)中l(wèi)inux系統(tǒng)網(wǎng)絡(luò)環(huán)境01.jpg


l 預(yù)備知識(shí):成功安裝Vmware虛擬機(jī)后,我們的pc中可以找到兩塊網(wǎng)卡。 物理網(wǎng)卡 和 虛擬網(wǎng)卡VMnet8。 物理網(wǎng)卡,連接WLAN。 虛擬網(wǎng)卡VMnet8,連接內(nèi)部LAN。確保他們都是啟用狀態(tài)。如果未啟用,在下圖所示圖標(biāo)中,鼠標(biāo)右鍵,選擇“啟用”即可。

虛擬機(jī)中l(wèi)inux系統(tǒng)網(wǎng)絡(luò)環(huán)境02.jpg


橋接模式
橋接模式的配置,最為簡(jiǎn)單!借助路由器或者交換機(jī)自動(dòng)分配IP,來(lái)達(dá)成windows、Linux互相訪問(wèn)。

第一步,打開Vmware虛擬機(jī)的配置頁(yè)面。選擇橋接模式。

虛擬機(jī)中l(wèi)inux系統(tǒng)網(wǎng)絡(luò)環(huán)境03.jpg

1585635834687_虛擬機(jī)中l(wèi)inux系統(tǒng)網(wǎng)絡(luò)環(huán)境04.jpg


第二步 點(diǎn)擊Ubuntu系統(tǒng)中,“網(wǎng)絡(luò)”圖標(biāo),選擇“有線設(shè)置”, 點(diǎn)擊彈出頁(yè)面的“+”號(hào),添加一條有線連接。

1585635904659_虛擬機(jī)中l(wèi)inux系統(tǒng)網(wǎng)絡(luò)環(huán)境05.jpg

第三步,設(shè)置新添加有線連接的名稱,做到見名知意即可。而后IPv4中使用其默認(rèn)屬性即可。確認(rèn)無(wú)誤點(diǎn)擊“添加”按鈕。

1585635990359_虛擬機(jī)中l(wèi)inux系統(tǒng)網(wǎng)絡(luò)環(huán)境06.jpg

1585635925635_虛擬機(jī)中l(wèi)inux系統(tǒng)網(wǎng)絡(luò)環(huán)境07.jpg


第四步,選擇使用,新配置的連接。能在頁(yè)面中看到新配置對(duì)應(yīng)生成的Linux IP地址。

1585636035565_虛擬機(jī)中l(wèi)inux系統(tǒng)網(wǎng)絡(luò)環(huán)境08.jpg

或者,也可以在Linux系統(tǒng)的終端中,鍵入“ifconfig”命令查看。

1585636055175_虛擬機(jī)中l(wèi)inux系統(tǒng)網(wǎng)絡(luò)環(huán)境09.jpg

使用“ipconfig”命令在 windows終端下,查看 windows 系統(tǒng)的IP地址:

虛擬機(jī)中l(wèi)inux系統(tǒng)網(wǎng)絡(luò)環(huán)境10.jpg


測(cè)試。兩個(gè)系統(tǒng)使用對(duì)端的IP地址,相互 ping。因?yàn)槭褂玫臉蚪幽J?,可以理解為,你的虛擬機(jī),蒙騙路由器,讓路由器認(rèn)為你的虛擬機(jī)是一臺(tái)實(shí)體機(jī),并給它分配一個(gè)獨(dú)立的IP地址。

1585636154048_虛擬機(jī)中l(wèi)inux系統(tǒng)網(wǎng)絡(luò)環(huán)境11.jpg

測(cè)試通過(guò)后,windows 和 Linux兩個(gè)系統(tǒng)就可以借助路由器,相互訪問(wèn)了!并且如果路由能連接到外部網(wǎng)絡(luò),那么兩個(gè)系統(tǒng)都可以自由獨(dú)立的范圍萬(wàn)維網(wǎng)。

但,這種連接方式有一定的問(wèn)題!

1. Linux設(shè)置了自動(dòng)獲取IP,當(dāng)網(wǎng)絡(luò)環(huán)境變化,或者有其他PC 加入網(wǎng)絡(luò)環(huán)境,特定條件滿足時(shí),這個(gè)IP地址有可能發(fā)生變化。那么,我們書寫的程序中,所有與IP相關(guān)的網(wǎng)絡(luò)設(shè)置都需要修改,重新配置。

2. 如果網(wǎng)絡(luò)環(huán)境設(shè)置撥號(hào)連接權(quán)限設(shè)定!如:傳智博客的授課課堂!那么就需要兩個(gè)不同的網(wǎng)絡(luò)連接賬號(hào),才能保證windows-Linux兩個(gè)環(huán)境正常啟用網(wǎng)絡(luò)進(jìn)行通信。

我們換另外一種NAT的配置方式,可以很好的解決這一問(wèn)題!

NAT模式

利用Vmware虛擬機(jī)給我們提供的“虛擬網(wǎng)絡(luò)編輯器”,使用NAT模式,可以解決上面的問(wèn)題,配置稍稍復(fù)雜,但使用起來(lái)十分便捷!可以支持windows-Linux 固定IP互聯(lián)的同時(shí),兩個(gè)系統(tǒng)都能訪問(wèn)外部網(wǎng)絡(luò)(當(dāng)然,要保證家中的網(wǎng)絡(luò)暢通喔)。我們一起來(lái)看看吧。

首先,將 Vmware虛擬機(jī)的配置頁(yè)面改為“NAT模式”。

1585636187111_虛擬機(jī)中l(wèi)inux系統(tǒng)網(wǎng)絡(luò)環(huán)境12.jpg


接下來(lái),需要修改 “虛擬網(wǎng)絡(luò)編輯器”了。選擇,并打開。

虛擬機(jī)中l(wèi)inux系統(tǒng)網(wǎng)絡(luò)環(huán)境13.jpg


修改 “NAT設(shè)置”,根據(jù)自己的喜好,添加一條設(shè)置。如圖:這里添加了 “192.168.6.2”作為網(wǎng)關(guān)的一條NAT設(shè)置。

虛擬機(jī)中l(wèi)inux系統(tǒng)網(wǎng)絡(luò)環(huán)境14.jpg


回Linux 系統(tǒng)中,點(diǎn)擊“網(wǎng)絡(luò)”圖標(biāo),選擇“有線設(shè)置”, 點(diǎn)擊彈出頁(yè)面的“+”號(hào),再重新添加一條有線連接,這次我們手動(dòng)設(shè)置Linux IP地址:

虛擬機(jī)中l(wèi)inux系統(tǒng)網(wǎng)絡(luò)環(huán)境15.jpg


先給我們新配置的連接,起一個(gè)容易識(shí)別的名字。叫什么無(wú)所謂,主要能方便找到, 一目了然。

1585636436187_虛擬機(jī)中l(wèi)inux系統(tǒng)網(wǎng)絡(luò)環(huán)境16.jpg

接下來(lái),由“自動(dòng)”改為“手動(dòng)”,填寫自定義IP地址。注意,這里的IP地址必須在前面“NAT設(shè)置”中的網(wǎng)段內(nèi)!并且,按之前指定的網(wǎng)關(guān)填寫。同時(shí)設(shè)定DNS服務(wù)。都指定好了,點(diǎn)擊右上角“添加”。

1585636460896_虛擬機(jī)中l(wèi)inux系統(tǒng)網(wǎng)絡(luò)環(huán)境17.jpg


接下來(lái),在圖標(biāo)中指定使用我們剛剛新建的連接。同時(shí)再確認(rèn)一遍IP地址、路由、DNS信息是否正確。

虛擬機(jī)中l(wèi)inux系統(tǒng)網(wǎng)絡(luò)環(huán)境18.jpg

確認(rèn)無(wú)誤,開始測(cè)試網(wǎng)絡(luò)是否通暢??梢阅肎oogle 的 NDS先來(lái)試試。能ping 通,那么說(shuō)明訪問(wèn)外網(wǎng)沒有問(wèn)題了。可以訪問(wèn)windows嗎?

1585636541285_虛擬機(jī)中l(wèi)inux系統(tǒng)網(wǎng)絡(luò)環(huán)境19.jpg

注意,這里我們需要再次在windows的終端,鍵入“ipconfig”命令,查看得到windows中VMnet8 對(duì)應(yīng)的 IP地址。Linux 與windows 互相通信,需要使用這個(gè)IP。

1585636572321_虛擬機(jī)中l(wèi)inux系統(tǒng)網(wǎng)絡(luò)環(huán)境20.jpg


Windows下的這個(gè)IP是自動(dòng)分配的。由于我們指定了 “192.168.6.2”為網(wǎng)關(guān)。則“192.168.6.1”自動(dòng)被指定為可用IP。嘗試,是可以ping通的。

1585636598725_虛擬機(jī)中l(wèi)inux系統(tǒng)網(wǎng)絡(luò)環(huán)境21.jpg


還可以再試試Linux 的外網(wǎng)。比如百度、淘寶、京東等!此時(shí)我們的Linux 是借助Windows 的網(wǎng)絡(luò)來(lái)訪問(wèn)外部網(wǎng)絡(luò),所以,只要Windows 網(wǎng)絡(luò)通暢,Linux系統(tǒng)就可以自由上網(wǎng),并且能與Windows直接通信了。

1585636624262_虛擬機(jī)中l(wèi)inux系統(tǒng)網(wǎng)絡(luò)環(huán)境22.jpg

這樣配置后,由于我們使用的是手動(dòng)IP地址,除非網(wǎng)絡(luò)環(huán)境發(fā)生重大變故,否則IP不會(huì)變化。所有程序中使用IP地址相關(guān)的代碼,不用在測(cè)試時(shí)頻頻修改,學(xué)習(xí)使用起來(lái)方便很多!

猜你喜歡

使用C++開發(fā)飛機(jī)大戰(zhàn)游戲教程

分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!