Linux操作文檔系列之03
VirtualBox虛擬機(jī)的網(wǎng)絡(luò)設(shè)置
目錄:
1.VBox網(wǎng)絡(luò)模式
2.配置Linux服務(wù)器為靜態(tài)IP
3.VirtualBox虛擬機(jī)的網(wǎng)絡(luò)加域配置
1.VBox網(wǎng)絡(luò)模式
-
網(wǎng)絡(luò)地址轉(zhuǎn)換模式(NAT,Network Address Translation)
通過主機(jī)模擬提供的網(wǎng)絡(luò),真實(shí)網(wǎng)路中是不存在的,所以只可以單向從虛擬機(jī)向外訪問。
NAT模式是最簡(jiǎn)單的實(shí)現(xiàn)虛擬機(jī)上網(wǎng)的方式,你可以這樣理解:虛擬機(jī)訪問網(wǎng)絡(luò)的所有數(shù)據(jù)都是由主機(jī)提供的,虛擬機(jī)并不真實(shí)存在于網(wǎng)絡(luò)中,主機(jī)與網(wǎng)絡(luò)中的任何機(jī)器都不能查看和訪問到虛擬機(jī)的存在。虛擬機(jī)與主機(jī)關(guān)系:
只能單向訪問,虛擬機(jī)可以通過網(wǎng)絡(luò)訪問到主機(jī),主機(jī)無(wú)法通過網(wǎng)絡(luò)訪問到虛擬機(jī)
虛擬機(jī)與網(wǎng)絡(luò)中其他主機(jī)的關(guān)系:
只能單向訪問,虛擬機(jī)可以訪問到網(wǎng)絡(luò)中其他主機(jī),其他主機(jī)不能通過網(wǎng)絡(luò)訪問到虛擬機(jī)
虛擬機(jī)與虛擬機(jī)之間的關(guān)系:
相互不能訪問,虛擬機(jī)與虛擬機(jī)各自完全獨(dú)立,相互間無(wú)法通過網(wǎng)絡(luò)訪問彼此默認(rèn)得到的IPAddress是10.0.2.15,網(wǎng)關(guān)Gateway是10.0.2.2,域名服務(wù)器DNS是10.0.2.3,可以手動(dòng)參考這個(gè)進(jìn)行修改。
- 優(yōu)點(diǎn):虛擬機(jī)通過宿主機(jī)來訪問外網(wǎng),無(wú)需任何配置,沒插網(wǎng)線時(shí)虛擬機(jī)可以訪問主
- 缺點(diǎn):虛擬機(jī)可以ping通宿主機(jī),但宿主機(jī)無(wú)法ping通虛擬機(jī),但是做了端口映射后,主機(jī)可以訪問虛擬機(jī)上的服務(wù)(如數(shù)據(jù)庫(kù),SSH)
-
橋接模式(Bridged Adapter)
通過橋接主機(jī)真實(shí)的網(wǎng)卡,在網(wǎng)絡(luò)中會(huì)申請(qǐng)獨(dú)立于主機(jī)的ip,可以認(rèn)為是一個(gè)新的網(wǎng)卡,
橋接是實(shí)現(xiàn)無(wú)路由的多臺(tái)計(jì)算機(jī)同時(shí)上網(wǎng)的技術(shù)手段,虛擬機(jī)客戶端能夠分配到一個(gè)網(wǎng)絡(luò)中的獨(dú)立IP,實(shí)現(xiàn)與網(wǎng)絡(luò)中的其他實(shí)體計(jì)算機(jī)一樣的網(wǎng)絡(luò)功能。虛擬機(jī)在真實(shí)網(wǎng)絡(luò)段中有獨(dú)立IP,各個(gè)設(shè)備處于同一網(wǎng)絡(luò)段中可以相互訪問, 網(wǎng)段設(shè)置相同,如:192.168.1.*
- 優(yōu)點(diǎn):這種方式是最真實(shí)的,雙方可以互相訪問
- 缺點(diǎn):如果網(wǎng)絡(luò)不支持自動(dòng)獲取ip或者主機(jī)連接不上網(wǎng)絡(luò),虛擬機(jī)也無(wú)法連接
-
內(nèi)網(wǎng)模式(Internal)
虛擬機(jī)與外部完全斷開,只能彼此之間訪問(必須同一網(wǎng)段),兩臺(tái)虛擬機(jī)設(shè)置同一網(wǎng)絡(luò)名稱。
虛擬機(jī)與主機(jī),虛擬機(jī)與網(wǎng)絡(luò)中其他主機(jī)均不能相互訪問。VirtualBox的DHCP服務(wù)器會(huì)為它分配IP,一般得到的是192.168.56.101,因?yàn)槭菑?01起分的,也可手工指定192.168.56.*
-
主機(jī)模式(Host-only Adapter)
默認(rèn)僅支持與主機(jī)的交互,可以理解為Vbox在主機(jī)中模擬出一張專供虛擬機(jī)使用的網(wǎng)卡,通過對(duì)虛擬網(wǎng)卡的設(shè)置,實(shí)現(xiàn)主機(jī)與虛擬機(jī)客戶端互相訪問。主機(jī)模式下不管主機(jī)是否連接網(wǎng)絡(luò)都可以實(shí)現(xiàn)主機(jī)與虛擬機(jī)客戶端的網(wǎng)絡(luò)互通.
虛擬機(jī)與主機(jī)關(guān)系:
默認(rèn)不能相互訪問,雙方不屬于同一IP段,host-only網(wǎng)卡默認(rèn)IP段為192.168.56.X 子網(wǎng)掩碼為255.255.255.0,后面的虛擬機(jī)被分配到的也都是這個(gè)網(wǎng)段。通過網(wǎng)卡共享、網(wǎng)卡橋接等,可以實(shí)現(xiàn)虛擬機(jī)于主機(jī)相互訪問。
虛擬機(jī)與網(wǎng)絡(luò)主機(jī)關(guān)系:
默認(rèn)不能相互訪問,原因同上,通過設(shè)置,可以實(shí)現(xiàn)相互訪問。
虛擬機(jī)與虛擬機(jī)關(guān)系:
默認(rèn)可以相互訪問,都是同處于一個(gè)網(wǎng)段。
通過對(duì)以上幾種網(wǎng)絡(luò)模式的了解,我們就模擬組建出我們所想要的任何一種網(wǎng)絡(luò)環(huán)境了。我個(gè)人比較喜歡橋接模式,相當(dāng)于單獨(dú)網(wǎng)絡(luò)設(shè)備,訪問沒有限制。
2.配置Linux服務(wù)器為靜態(tài)IP
很多情況下,我們大家虛擬機(jī)是作為編譯服務(wù)器等,不希望ip變化,所以可以設(shè)置為靜態(tài)IP模式。
2.1 修改網(wǎng)卡接口配置文件
sudo gedit /etc/network/interfaces
打開網(wǎng)絡(luò)配置文件做如下修改:
auto lo
iface lo inet loopback
#動(dòng)態(tài)獲取的配置:
# auto eth0
# iface eth0 inet dhcp
#靜態(tài)分配的配置:
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 192.168.1.1
配置為靜態(tài)IP。
2.2 重啟 Linux服務(wù)器
cat /etc/resolv.conf
如果不能上網(wǎng),可以查看dns設(shè)置是都正確。
3.VirtualBox虛擬機(jī)的網(wǎng)絡(luò)加域配置
有些公司或者組織網(wǎng)絡(luò)需要電腦加域才能上外網(wǎng),具體方法如下:
3.1 安裝likewise
sudo dpkg -i likewise-open_6.1.0.406-0ubuntu10_amd64.deb
3.2 設(shè)置DNS

3.3 安全設(shè)置如下,填寫你在組織的域賬戶名yourname和密碼

3.4 設(shè)置計(jì)算機(jī)名
sudo domainjoin-cli setname yourname
3.5 加入windows域
sudo domainjoin-cli join CHINA yourname
提示輸入密碼時(shí)輸入修改過的域密碼
附提示信息:
fdbai@fdbai-laptop:~$ sudo domainjoin-cli join CHINA yourname
Joining to AD Domain: CHINA
With Computer DNS Name: baifudong.CHINA
baifudong@CHINA's password:
SUCCESS
You should reboot this system before attempting GUI logins as a domain user.