Vmware網絡配置實例

 

vmware 網絡配置實例(一)

但對於真正天天使用linux的人,如果他/她想使用windows裏的功能,比如語音視頻聊天,大多數要採用下面討論的方法:

 

模式Linux Host + windows (2000, Xp) guest

一 適用人羣:
大部分時間工作於linux上,有時不得已要用windows裏的功能,但機器不能重啓(比如http服務在運行)

二 優點:
1。linux運行在硬件的native speed上而不是虛擬機
2。發揮linux的穩定性
3。可以使用linux防火牆來保護windows虛擬機,過濾(和監視)已知和未知的各種病毒(木馬)。
3。進行proxy/dhcp/dns/nat/ipfilter的實驗,提高應用水平,或原型開發。

三 具體配置

1。安裝vmware workstation 4.0/or 4.5.
2. 如果vmware發行盤中沒有對你的kernel的支持,需要編譯新的模塊。
你需要安裝kernel-source和gcc的編譯器。
執行: sudo vmware-config.pl

編譯以後配置網絡,只要選host-only這種類型就行了,
指定網絡:(例如)10.1.1.0
netmask: 255.255.255.0
另外不要選擇vmware的samba來進行文件共享。


3。完成後,vmware服務應該已經啓動,查一下網絡接口
/sbin/ifconfig
應該應該有一個虛擬的接口:
vmnet1

4. 以普通用戶執行
vmware
創建windows 2000/XP的guest虛擬機,注意,網絡類型選host-only.

5. 使用host裏的dhcpd
查一下進程
ps -ef | grep vmware
你會發現vmware 在虛擬的接口上啓用了自己的dhcp服務,爲了使用host裏的dhcp服務,必須將其停掉。
方法1:kill 掉這個進程
方法2:編輯這個文件:/etc/init.d/vmware,找到這一行:
vmware_start_hostonly "$vHubNr" 'vmnet'"$vHubNr" /
"$hostaddr" "$netmask" 'yes' "$samba"
將'yes'換成'no',這樣vmware服務啓動時就不會加載自帶的dhcp服務。
重新啓動vmware服務
sudo /sbin/service vmware restart


6. 配置iptables和dhcpd
到現在,你已經得到了一個有多網絡接口的機器和一個虛擬的內網,現在可以爲這個虛擬的內網配置dhcp和防火牆了。
dhcpd:
編輯:/etc/sysconfig/dhcpd
DHCPDARGS="eth1 vmnet1"
eth1是原來的一個內網的網卡(如果有的話),vmnet1是虛擬內網的網卡。
編輯:/etc/dhcpd.conf
default-lease-time 259200;
max-lease-time 518400;

option domain-name "你的domain";
option domain-name-servers 你的DNS(用逗號分隔);
ddns-update-style ad-hoc;

subnet 10.1.1.0 netmask 255.255.255.0 {
range 10.1.1.9 10.1.1.100;
option broadcast-address 10.1.1.255;
option routers 10.1.1.1;
option netbios-name-servers 運行wins的服務器地址;
}
subnet 10.1.2.0 netmask 255.255.255.0 {
range 10.1.2.9 10.1.2.100;
option broadcast-address 10.1.2.255;
option routers 10.1.2.1;
option netbios-name-servers 運行wins的服務器地址;
}

上面的例子中vmnet1的address: 10.1.1.1,netmask: 255.255.255.0
eth1(原來的內網網卡)10.1.2.1,netmask 255.255.255.0

然後配置防火牆,打開ip forwad, NAT

7. 配置虛擬的WindowsXP, 網絡可以選擇dhcp, 這樣,IP 和網關以及DNS都直接獲取.當然可以手工設置,以上爲例,手工設置爲:
IP: 10.1.1.x
DNS:your dns
gateway 10.1.1.1

完成:
你現在就擁有了一個帶有內網的linux,可以進行各種實驗了,如samba, squid 等.

總結:
在vmware的使用手冊中,直接連到外網 的方法是使用bridge,以上的方法是使用host-only這個方法,然後利用host的各種服務來建立一個完善的網絡系統,這樣,guest OS的網絡連接就得到了完全的控制.

體會:
vmware作爲一個虛擬機,不可避免的使用大量的資源,所以沒事的時候不要開着虛擬機.


vmware 網絡配置實例(二)

很多朋友用了vmware來操練linux,基本的模式是windows host + linux guest,這個方法對於演練linux的初學者來說不失爲好方法:

 

模式windows xp host + linux guest

      很多朋友問到ping不通host的情況,請檢查一下host裏的防火牆設置,多數的windows xp sp2下的防火牆都設置成不響應。

      前言:前幾天寫了一個vmware的配置的一個案例,主要關於linux host+windows guest的情況,適用於經常跑linux而把windows當成副業的朋友。發佈以後反應不大,後來有朋友使windows host 來跑linux guest的居多 ,且有很多帖子談到網絡問題,自己想沒有那麼難吧,就試了一把,把過程寫下來希望對網絡有問題的朋友有所幫助。


正文:

本人使用的是vmware workstation 4.52,host機器運行的是windows Xp professional ,如果你還在使vmware workstation 4.0建議下載一個升級包,不過我想即使不做問題也不大。

1。安裝 vmware workstation,很簡單,一路ok過去,相信大部分朋友已經裝好。

2。創建新的guest系統。選擇類型。因爲我以發生問題最多的redhat 9做試驗,所以就選redhat linux,選custom,網絡接口選hostonly(如果你已經安裝好 了,用了nat或bridge也沒有關係,在虛擬機的屬性裏改成hostonly就行了。)

3。創建後啓動虛擬機,插入安裝rh9的第一張盤。選擇定製安裝,我只保留了gonme, X, 和graphical internet,節省安裝空間和時間。

4。安裝過程很順利,沒有問題,完成後重新啓動虛擬機,發現在更新fstab的時候掛了起來,估計是連接cdrom活軟盤時候超時。kill掉虛擬機,更改設置,把光驅和軟盤的autoconnect when power on清除掉。重啓虛擬機,沒有問題,進入最後設置,聲卡,圖形界面均沒有問題。

5。按照要求在虛擬機裏安裝vmware-tool,對鼠標和圖形進行更好地支持。
如果你在圖形界面下,首先要切換到文本模式。
右鍵點擊桌面,打開一個終端
在終端裏:
su
#/sbin/telinit 3
圖形界面消失,敲回車幾下,在文本方式下登錄。
在windows的vmware的窗口菜單中選vm->install vmware tools
在虛擬機中:
su
mount /dev/cdrom /mnt/cdrom
cd /tmp
  tar zxf /mnt/vmware-linux-tools.tar.gz
  cd vmware-tools-distrib
  ./vmware-install.pl
  回答並設置屏幕分辨率,除了分辨率需要選擇外,直接回車就行了。
  返回到默認的圖形界面(運行級別5)
  /sbin/telinit 5

  6.登錄虛擬機,打開一個終端:
  /sbin/ifconfig
  發現eth0沒有起來。
  不要驚慌。
  -------------以下是網絡設置---------------
  7。到windows XP 中,查看所有的網絡連接,你應該發現除了原有的網卡之外,又多了Vmnet1和Vmnet8。如果你看了一下說明書應該知道,vmnet1是hostonly的接口,而Vmnet8是使用NAT的網絡接口。在這裏我們既不想用VMWARE自帶的DHCP也不想用他的NAT所以我們知關心VMnet1
  在進一步操作之前先說一下idea:
  我們將使用hostonly這個網絡接口連接虛擬機和主機,然後利用windows Xp/2000裏面自帶的internet連接共享(實際上是一個簡單的路由NAT)來讓虛擬機 通過原來的網卡進行外網的訪問。
  那麼爲什麼不使用橋接的方式呢,我在前一篇文章(linux host + windows guest)裏面已經有些討論,請參考。不過最現實的原因是橋接需要一個不同於 原主機上的另外一個獨立的IP地址,這對於有些情況(IP和MAC綁定,網管不同意),比較難辦到。
  OK, let's go
  (1)查看你的連接外網的網卡的屬性,選擇“高級”標籤,設置成允許共享,並設定允許的網絡接口爲VMNET1,如下圖。

  (2)再插看一下你的VMnet1 的屬性,看一下TCP/IP協議的設置,你發現已經被自動設置爲192.168.0.1/255.255.255.0,如下圖。

  (3)windows下的設置完成,轉入到跑linux的虛擬機。將你的eth0的ip地址設置爲靜態的(如果安裝時沒有選靜態的話)。   
 
  按紅帽子圖標->系統設置->網絡(或其它你瞭解的方法)
  ip: 192.168.0.2(或其它在此網段上的地址)
  netmask: 255.255.255.0
  default gateway: 192.168.0.1
  dns:輸入你自己的DNS
  保存設置。如果你還沒有設置好主機名稱:
  cd /etc/sysconfig
  vi network
  編輯HOSTNAME
  cd /etc
  vi hosts
  加入:
  192.168.0.2           yourhostname
  重新啓動服務
  su
  /sbin/service network restart
  (4)測試一下
  網關: ping 192.168.0.1
  dns: ping dnsserver

 

vmware 網絡配置實例(三)

 

NAT方式

 

主機環境:Windows XP操作系統,局域網上網

步驟:

1.打開VMware但不進入Redhat,把Ethernet的網絡連接設置成NAT方式。

2.在主機上,網絡連接—>本地連接屬性—>高級,把“internet連接共享”給勾上(同時選擇VMnet8)。

3.設置“網絡連接”中的虛擬網卡“VMware Network Adapter VMnet8”(NAT對應的是VMnet8,如果是only host方式,則要用VMnet1),IP:192.168.0.1(默認),掩碼:255.255.255.0,其它不用理。

4.在VMware中進入Redhat,設置網絡,IP:192.168.0.2(C類IP地址中的任何一個,只要與VMnet8網關在同個網段內),掩碼:255.255.255.0,網關:192.168.0.1(以VMnet8爲網關)

完成,就可以上網了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章