LXC系列教程之四:設(shè)定LXC虛擬計算機獨占實體網(wǎng)絡(luò)卡_第1頁
LXC系列教程之四:設(shè)定LXC虛擬計算機獨占實體網(wǎng)絡(luò)卡_第2頁
LXC系列教程之四:設(shè)定LXC虛擬計算機獨占實體網(wǎng)絡(luò)卡_第3頁
LXC系列教程之四:設(shè)定LXC虛擬計算機獨占實體網(wǎng)絡(luò)卡_第4頁
LXC系列教程之四:設(shè)定LXC虛擬計算機獨占實體網(wǎng)絡(luò)卡_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

設(shè)定LXC虛擬計算機獨占實體網(wǎng)絡(luò)卡檢視實體主機網(wǎng)絡(luò)硬件LXC虛擬計算機,將虛擬網(wǎng)絡(luò)卡鏈接到LXC系統(tǒng)默認(rèn)的Bridge,也就是「lxcbr0」上面時,因為透過〝dnsmasq〞這個套件的幫忙,所以可以在lxcbr0這個Bridge中,提供DHCPServer與DNSCache的功能,也因為〝iptables〞的協(xié)助,讓LXC虛擬計算機,可以利用NAT轉(zhuǎn)址的方式,聯(lián)機到因特網(wǎng)上,另外,若有封閉網(wǎng)絡(luò)區(qū)段的需求,也可以透過手動產(chǎn)生另外一個Bridge,將需要在封閉網(wǎng)絡(luò)區(qū)段的LXC虛擬計算機,利用修改配置文件的方式,指定連結(jié)到手動產(chǎn)生的Bridge上面,并透過此Bridge,將所有在此封閉網(wǎng)絡(luò)區(qū)段的LXC虛擬計算機給橋接(Bridge)在一起。然而,在實際的應(yīng)用面上,虛擬計算機的產(chǎn)生(建立),并不只是單單用來測試系統(tǒng)(如開發(fā)的應(yīng)用程序),或者是當(dāng)做重要(網(wǎng)絡(luò))服務(wù)、應(yīng)用系統(tǒng)的備援,而是有可能會直接取代正在在線運作的實體主機,由虛擬計算機來提供各項服務(wù),因此,虛擬計算機網(wǎng)絡(luò)鏈接方式的設(shè)定,就會變得非常重要。不管是需要付費的,免費的、或是開放性原始碼的虛擬系統(tǒng),大多數(shù)都無法直接利用實體網(wǎng)路卡來當(dāng)做虛擬計算機的網(wǎng)絡(luò)接口,即使是Linux原生虛擬系統(tǒng)(LinuxKVM)也不例外,但LXC虛擬系統(tǒng)卻可以讓LXC虛擬計算機直接以實體計算機上的實體網(wǎng)絡(luò)卡(如eth1)來當(dāng)做其網(wǎng)絡(luò)適配器,并利用此實體網(wǎng)絡(luò)卡來與因特網(wǎng)溝通,這不只顛覆了虛擬計算機在網(wǎng)絡(luò)接口設(shè)定上的概念,也可以完整獨立的使用網(wǎng)絡(luò)卡上的資源,而不需要與實體計算機的網(wǎng)絡(luò)卡(一般為eth0)共享帶寬,大大增加了網(wǎng)絡(luò)鏈接與溝通的速度。而要設(shè)定LXC虛擬計算機使用實體網(wǎng)絡(luò)卡之前,先來檢視一下目前實體主機上的網(wǎng)絡(luò)組態(tài),畢竟,總要有兩張以上的實體網(wǎng)絡(luò)卡,才能讓LXC虛擬計算機使用實體網(wǎng)絡(luò)卡來進行網(wǎng)絡(luò)連線,指令如下:$ifconfig-a有圖中可以看到,筆者目前的計算機內(nèi)正好有兩張實體網(wǎng)絡(luò)卡,分別為eth0與eth1,而eth0為實體計算機實際對外聯(lián)機所使用的網(wǎng)絡(luò)接口,所以另外一張eth1,就可以拿來設(shè)定給LXC虛擬計算機來使用,而這邊需要先簡單說明一下,因為筆者的測試環(huán)境有DHCPServer,所以實體計算機兩張網(wǎng)絡(luò)卡在啟動的狀態(tài)下,都會由DHCPServer取的一組可供聯(lián)機的IP地址,因此,在上圖中,才會看到這兩張實體網(wǎng)絡(luò)卡都有IP地址的狀態(tài)。修改LXC虛擬計算機的配置文件要讓LXC虛擬計算機(這邊以myUS1204的LXC虛擬計算機為例)可以使用(獨占)實體網(wǎng)路卡來聯(lián)機,還是要利用到LXC虛擬計算機的「config」配置文件,可以利用任一編輯器開啟此「config」配置文件,而要注意的地方,就是「work.type」與「work.link」這兩個字段的設(shè)定值,將原先〝work.type=veth〞修改為〝work.type=phys〞,而〝work.link=lxcbr0〞則修改為〝work.link=eth1〞,其中,eth1是實體計算機內(nèi)要拿來給LXC虛擬計算機使用的實體網(wǎng)絡(luò)卡的實際名稱,請依照實體計算機內(nèi)實際的名稱來修改(這邊筆者以加入批注的方式保留原先設(shè)定信息),除了上述二項設(shè)定,還必須將work.hwaddr加入批注:修改完成,確認(rèn)無誤之后,就可以存盤退出,并利用以下指令來啟動LXC虛擬計算機:$sudolxc-start-nmyUS1204-d啟動LXC虛擬計算機之后,可不要急著登入,先在實體計算機利用〝ifconfig-a〞指令,來看看實體計算機的網(wǎng)卡發(fā)生了什么變化:這邊可以清楚看到,原本實體計算機可以看到兩張實體網(wǎng)絡(luò)卡,但現(xiàn)在只剩下eth0這張網(wǎng)絡(luò)卡,而原因就是eth1已經(jīng)成功讓LXC虛擬計算機給獨占使用了。檢視并修改LXC虛擬計算機的網(wǎng)絡(luò)組態(tài)配置文件設(shè)定完成之后,就利用〝sudolxc-start-nmyUS1204-d〞將LXC虛擬計算機開機,并放到背景執(zhí)行,接著再使用〝sudolxc-console-nmyUS1204〞來登入LXC虛擬計算機,不過,要登入的時候,可能會有機會看到如下圖的狀況,且會維持約2~3分鐘:這是什么原因呢?為何會沒有聯(lián)機到LXC虛擬計算機呢?其實,這并不是沒有聯(lián)機到LXC虛擬計算機,而是因為系統(tǒng)在開機的過程中,會檢查網(wǎng)絡(luò)組態(tài)與設(shè)定,但是在前面操作中,我們手動修改了網(wǎng)絡(luò)相關(guān)設(shè)定,也就是指定LXC虛擬計算機使用實體計算機的網(wǎng)絡(luò)卡(eth1),但是系統(tǒng)在開機的過程中,實際上取得網(wǎng)絡(luò)組態(tài)設(shè)定值的卻是原先的eth0(虛擬網(wǎng)絡(luò)卡),而不是eth1(手動指定的實體網(wǎng)絡(luò)卡),所以開機檢查的流程就會卡在這個步驟,需要等到這個檢查流程結(jié)束之后,才會繼續(xù)后面的開機流程,直到登入畫面。登入系統(tǒng)之后,馬上利用〝ifconfig-a〞的指令,來查看LXC虛擬計算機的網(wǎng)絡(luò)組態(tài):由上圖可以清楚看到,LXC虛擬計算機的網(wǎng)絡(luò)卡,已經(jīng)變成「eth1」,而此名稱是跟著實體電腦網(wǎng)絡(luò)卡的名稱是一致的,也就是說,若指定給LXC虛擬計算機使用的實體網(wǎng)絡(luò)卡,在實體計算機內(nèi)名稱為「eth1」,那么,指定給LXC虛擬計算機之后,看到的名稱就會是「eth1」,而并不是信息錯誤的結(jié)果。而這邊也可以看到,目前「eth1」這張網(wǎng)絡(luò)卡是啟動的狀態(tài),但是卻沒有任何的網(wǎng)絡(luò)組態(tài)設(shè)定值,即使是網(wǎng)絡(luò)環(huán)境內(nèi)有DHCPServer也一樣,原因在于,我們并沒有指定此網(wǎng)絡(luò)卡的運作方式,所以,要進入網(wǎng)絡(luò)組態(tài)配置文件,做適當(dāng)?shù)脑O(shè)定:$sudovim/etc/network/interface設(shè)定固定IP地址以上兩種網(wǎng)絡(luò)組態(tài)設(shè)定方式(DHCP或Static),則可以依照實際的狀況來做適當(dāng)?shù)脑O(shè)定,設(shè)定完成,別忘了,利用以下指令來重新啟動網(wǎng)絡(luò):$sudo/etc/init.d/networkingrestart網(wǎng)絡(luò)重新啟動之后,再利用〝if

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論