讓vmware虛擬機使用host-only模式共享上網,並使用rdesktop的宿主模式

 工具:ubuntu、rdesktop、vmware-player
安裝過程:
1、通過vmware-player安裝windows xp,安裝VMWARETOOL
2、在虛擬機上配置連接模式爲host-only,假設主機的vment1的ip地址爲192.168.245.0,則將虛擬機的ip設置爲192.168.245.2,網關設置爲192.168.245.1,DNS設置爲主機上的DNS
3、修改主機的路由模式
  • echo 1 >/proc/sys/net/ipv4/ip_forward #開啓路由模式
  • iptables -t nat -A POSTROUTING -o eth0 -s 192.168.245.0/24 -j MASQUERADE#添加路由表
4、這樣虛擬機<-->主機<-->互聯網之間就可以互相通訊了
5、配置rdesktop的宿主模式(通過rdesktop在Ubuntu下運行原生IE、QQ等
  • 打開虛擬機進入Windows XP;
  • “開始”“控制面版”,“用戶帳戶”“更改用戶登錄或註銷的方式”,確認“使用歡迎屏幕”和“使用快速用戶切換”都已勾上;
  • 然後打開遠程桌面:在“控制面版”的“系統”,“遠程”,勾上“允許用戶遠程連接到此計算機”;
  • 下載 http://www.cendio.se/files/thinlinc/seamlessrdp/seamlessrdp.zip,並解壓到C盤根目錄下,C:/seamlessrdp,然後就登出吧;
6、在主機上安裝rdesktop
  • 安裝rdesktop,執行“sudo apt-get install rdesktop”;
  • 然後在終端下執行以下命令,運行Windows程序:
  • rdesktop -A -s “c:/seamlessrdp/seamlessrdpshell.exe C:/Program Files/Internet Explorer/iexplore.exe” 虛擬機的IP:3389 -u administrator -p password。
  • 以我爲例,就是執行:
  • rdesktop -A -s “c:/seamlessrdp/seamlessrdpshell.exe C:/Program Files/Internet Explorer/iexplore.exe” 192.168.245.2:3389 -u administrator -p 123456;
  • 然後IE就打開了……相信大家能看懂以上參數吧?就是通過rdesktop,用帳戶Administrator和密碼123456,連接到 192.168.0.10這臺機子的3389(即終端),然後用seamlessrdpshell.exe這個東西調用虛擬機上的軟件,只把軟件界面搞到 本地來用。大概是這樣吧。具體原理就不曉得了。所以說,虛擬機只是本地的方法,你可以把同在一個局域網的其他機子的軟件調用過來!
7、這樣可以通過rdesktop命令打開任意的windows程序,讓w程序可以像本地程序一樣進行操作,不用在虛擬機和主機之間切換,模擬一些常用的像qq遊戲、魔獸之類的win程序還是很爽的。
8、缺點就是打開的程序依然只能操作虛擬機的數據,希望以後可以實現跨操作的系統的調用實現,還有就是資源浪費了點,相對於純linux來說
發佈了69 篇原創文章 · 獲贊 4 · 訪問量 16萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章