歡迎您光臨本站 註冊首頁

vmware 配置實例-linux host + windows guest + firewall

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

vmware 配置實例-linux host + windows guest + firewall

看了一下,這個罈子里很多朋友用了vmware來操練linux,基本的模式是windows host + linux guest,這個方法對於演練linux的初學者來說不失為好方法,但對於真正天天使用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作為一個虛擬機,不可避免的使用大量的資源,所以沒事的時候不要開著虛擬機.

如有興趣,我可進一步將支持yahoo, msn, qq等的AIM的firewall 貼上來進行分析.

英文沒學好,中文寫作退步不少,敬請諒解

另請參閱:


vmware 網路配置實例二 windows xp host + linux guest
http://bbs.chinaunix.net/forum/viewtopic.php?t=374483&highlight=yunqing
vmware 網路設置三:理解虛擬網路的類型
http://bbs.chinaunix.net/forum/viewtopic.php?t=376768&highlight=yunqing
《解決方案》

vmware 配置實例-linux host + windows guest + firewall

《解決方案》

vmware 配置實例-linux host + windows guest + firewall

想在vmware虛擬機的WIN裡面語音視頻聊天應該慢得不行吧
《解決方案》

vmware 配置實例-linux host + windows guest + firewall

請問可否反過來原理一樣么
《解決方案》

vmware 配置實例-linux host + windows guest + firewall

原帖由 "zxmsun"]請問可否反過來原理一樣么


In reverse order, the senario will be:

windows host + linux guest

I didn't try, but I imagine:

1. Windows host normally has its embeded dhcp server/nat. For example, in windows xp, you can share the internet connection with other network connected to the host with different interface.

2. If you want to use the strong capibility of iptables in Linux, the configuration would be more complicated ( I guess), since nomrally everything in windows is behind scene.
《解決方案》

vmware 配置實例-linux host + windows guest + firewall

windwos上面的文件怎麼mount 到suse上面去啊
《解決方案》

vmware 配置實例-linux host + windows guest + firewall

原帖由 "andrewleading_he"]windwos上面的文件怎麼mount 到suse上面去啊


除非是nfs,ntfs吧?
《解決方案》

vmware 配置實例-linux host + windows guest + firewall

這是我看過的最好的介紹有關vmware的文章,也是我尋找已久的技術支持文章
在這裡頂一下
謝謝作者的努力和奉獻
《解決方案》

vmware 配置實例-linux host + windows guest + firewall

我用的是2003裝LINUX9.0,網路配置出了點問題,可不可以講一下這個的配置.....謝謝!
《解決方案》

vmware 配置實例-linux host + windows guest + firewall

若採用NAT方式連接,應怎麼做? 我在網路配置中看不到VMNET1和VMNET8,但用IFCONFIG可看到這兩個網卡.
HOST OS :REDHAT9.0       GUEST OS :WINXPSP2

[火星人 ] vmware 配置實例-linux host + windows guest + firewall已經有813次圍觀

http://coctec.com/docs/service/show-post-9560.html