vmware虛擬機上網設置
個人一些心得,以下:
如何使vmware虛擬機中的操做系統可以上網?
第一種狀況:
主機使用PPPOE撥號上網
方法一:NAT方式
一、先關閉虛擬機中的操做系統,回到虛擬機主界面
雙擊主界面右上方的的「Ethernet」,彈出「Network Adapter」對話框,選擇「NAT」
二、啓動虛擬機操做系統,設置IP爲動態獲取,即經過DHCP得到。
此時虛擬機中的操做系統用的是主機的IP,主機可以上網,那麼虛擬機也能。
方法二:Host-only方式
一、先關閉虛擬機中的操做系統,回到虛擬機主界面
雙擊主界面右上方的的「Ethernet」,彈出「Network Adapter」對話框,選擇「Host-only」
二、右擊撥號上網的鏈接,打開PPPOE鏈接屬性,選擇「高級」,選擇「容許其它網絡用戶經過此計算機的INTERNET鏈接來鏈接」
在「家庭網絡」下拉框中,選擇「VMware Network Adapter VMnet1」
VMware Network Adapter VMnet1虛擬網卡的IP會自動變爲192.168.0.1
此時ping 192.168.0.1 能通便可。
三、進入vmware中,啓動linux操做系統
用netconfig命令
將IP,設爲192.168.0.2 (與虛擬網卡在同一網段)
網關爲192.168.0.1 即VMware Network Adapter VMnet1虛擬網卡的IP地址
DNS設置爲ISP的DNS,如61.147.37.1
四、重啓網絡:
#service network restart
此時,只要主機撥號上網後,虛擬機的系統就能夠上網,且不用再撥號
方法三:Bridge方式
這種方式,虛擬機最接近一臺真實的機器
一、先關閉虛擬機中的操做系統,回到虛擬機主界面
雙擊主界面右上方的的「Ethernet」,彈出「Network Adapter」對話框,選擇「Bridge」
二、宿主機中安裝sygate或wingate之類的代理服務器
三、設置虛擬機的代理服務器爲宿主機的IP便可
第二種狀況:
在單位局域網內 linux
「Ethernet」要選擇「Bridge」方式
使用這種方式時,虛擬機跟一臺真實的機器同樣,此時IP設置爲局域網中另外一個可用IP便可
網關:局域網網關服務器的地址(或路由器的地址)
DNS:設置爲ISP的DNS服務器地址 服務器
/etc/resolv.conf裏面設置的nameserver就被清空。網絡
/etc/resolv.conf 實際上是一個Link,它其實指向的是 /run/resolvconf/resolv.conf。Ubuntu 有一個 resolvconf 服務,若是重啓它,那麼 /etc/resolv.conf 的內容會被修改爲默認的樣子,因此不能直接修改 /etc/resolv.conf。spa
若是想本身定義 nameserver,那麼有如下2個辦法:操作系統
在網卡的配置文件裏面加:代理
iface eth0 inet staticrest
address 192.168.3.3server
netmask 255.255.255.0dns
gateway 192.168.3.1路由
dns-nameservers 192.168.3.45 192.168.8.10
dns-search foo.org bar.com
修改 resolvconf服務的配置文件: /etc/resolvconf/resolv.conf.d/base
echo "search test.com" >> /etc/resolvconf/resolv.conf.d/base
echo "nameserver 202.106.0.20 " >> /etc/resolvconf/resolv.conf.d/base
這樣,在機器重啓或 resolvconf 服務重啓 均可以保證配置會寫到/etc/resolv.conf 裏面