標籤:
最近剛開始玩linux,在虛擬機器上裝了個ubuntu,但是一直上不了網,困惑了很久,今天終於弄好了。
首先說說虛擬機器的三種網路模式:VMWare提供了三種工作模式,它們是bridged(橋接模式)、NAT(網路位址轉譯模式)和host-only(主機模式)。l bridged(橋接模式)
在這種模式下,VMWare虛擬出來的作業系統就像是區域網路中的一台獨立的主機,它可以訪問網內任何一台機器。在橋接模式下,你需要手工為虛擬系統配置IP地址、子網路遮罩,而且還要和宿主機器處於同一網段,這樣虛擬系統才能和宿主機器進行通訊。同時,由於這個虛擬系統是區域網路中的一個獨立的主機系統,那麼就可以手工配置它的TCP/IP配置資訊,以實現通過區域網路的網關或路由器訪問互連網。使用橋接模式的虛擬系統和宿主機器的關係,就像串連在同一個Hub上的兩台電腦。想讓它們相互連訊,你就需要為虛擬系統配置IP地址和子網路遮罩,否則就無法通訊。如果你想利用VMWare在區域網路內建立一個虛擬伺服器,為區域網路使用者提供網路服務,就應該選擇橋接模式
l host-only(主機模式)
在某些特殊的網路調試環境中,要求將真實環境和虛擬環境隔離開,這時你就可採用host-only模式。在host-only模式中,所有的虛擬系統是可以相互連信的,但虛擬系統和真實的網路是被隔離開的。提示:在host-only模式下,虛擬系統和宿主機器系統是可以相互連信的,相當於這兩台機器通過雙絞線互連。在host-only模式下,虛擬系統的TCP/IP配置資訊(如IP地址、網關地址、DNS伺服器等),都是由VMnet1(host-only)虛擬網路的DHCP伺服器來動態分配的。如果你想利用VMWare建立一個與網內其他機器相隔離的虛擬系統,進行某些特殊的網路調試工作,可以選擇host-only模式。
l NAT(網路位址轉譯模式)
使用NAT模式,就是讓虛擬系統藉助NAT(網路位址轉譯)功能,通過宿主機器所在的網路來訪問公網。也就是說,使用NAT模式可以實現在虛擬系統裡訪問互連網。NAT模式下的虛擬系統的TCP/IP配置資訊是由VMnet8(NAT)虛擬網路的DHCP伺服器提供的,無法進行手工修改,因此虛擬系統也就無法和本區域網路中的其他真實主機進行通訊。採用NAT模式最大的優勢是虛擬系統接入互連網非常簡單,你不需要進行任何其他的配置,只需要宿主機器能訪問互連網即可。如果你想利用VMWare安裝一個新的虛擬系統,在虛擬系統中不用進行任何手工配置就能直接存取互連網,建議你採用NAT模式。
橋接模式我弄了很久,其實很簡單,在橋接模式下宿主機和虛擬機器相當於並行運行,是區域網路裡的兩台獨立機器。但由於我們學校上外網需要使用帳號,這樣宿主機和虛擬機器要同時上外網就需要有兩個帳號,鬱悶 ,只能上校園網了---
我也試過nat模式 ,但是一直沒弄明白,今天終於拿下了
虛擬機器linux下NAT上網方式跟windows下是不一樣的,windows系統只要直接選擇NAT上網方式即可,不需要其它配置,而linux要想 用NAT方式上網需進行另外的設定。
1、VMware網路連接選擇的是NAT方式。
2、VMware網路設定裡的NAT項中查看VMnet8,NAT的網關配置為192.168.X.2。
3、在windows中,查看任何的網路連接,您應該發現除了原有的網卡之外,又多了Vmnet1和Vmnet8。vmnet1是hostonly的介面,而Vmnet8是就是我們要使用的NAT的網路介面。
4、在windows主機上用ipconfig查看VMnet8的IP地址,一般是192.168.X.1。此時VMnet8的配置應該是自動擷取IP,現在改成靜態IP,並把此IP直接填入VMnet8裡,不設網關。
6、在linux下把網卡IP配置成和VMnet8一個網段的IP(192.168.X.Z/255.255.255.0)
7、在linux下網關配置成剛才查看的那個IP192.168.X.2即可。
8、在linux下DNS和windows主機的相同。
9、在linux下運行命令service network restart重新啟動linux的網路服務。
一、配置ip
ubuntu的網路設定資訊放在 /etc/network/interfaces 中,
(sudo gedit /etc/network/interfaces)
如果配置動態擷取ip,則在上述檔案中加入以下內容:
auto eth0
iface eth0 inet dhcp
如果配置靜態ip,則添加如下內容:
auto eth0
iface eth0 inet static
address 192.168.33.201
netmask 255.255.255.0
gateway 192.168.33.1 (在新開啟的檔案中直接加入這些內容 然後儲存退出即可)
要是配置生效,需要重啟網卡:
ifconfig eth0 down
ifconfig eth0 up
不是root,命令前面加sudo
接著用ifconfig命令查看ip是否配置成功,配置成功的結果一所示:
配置成功則可以看到配置的ip資訊
若還有沒有配置成功,則需重啟下網路服務
/etc/init.d/networking restart
二、配置dns伺服器
ubuntu 的dns伺服器資訊,放在 /etc/resolv.conf中,
添加dns伺服器位址,如202.112.125.53,則在上述檔案中加入
nameserver 202.112.125.53(在新開啟的檔案中直接加入這些內容 然後儲存退出即可)
小結:
只要按上面的步驟配置完,就能上網了,如果還不行就重啟下機器試試。
虛擬機器 ubuntu 上網的配置過程