這一技巧對於希望使用 VMware 同時具有令牌環網絡的 Linux 開發者來說很有用。VMware 可以讓開發者運行許多操作系統(例如帶有 DBCS 支持的 Windows NT),並允許他們測試從該平台開發的任何 Web 解決方案。如果能使用 Windows 浏覽器來測試最新的 Web 代碼而無需一台單獨的 Windows 機器,那一定很有幫助。能夠聯網到更廣闊的 LAN 可以讓他們測試位於網絡中其它機器上的解決方案。
IP 屏蔽設置
首先設置僅使用主機聯網的 VMware,記下 VMware VMnet1 適配器的 IP 地址和網絡掩碼。確保安裝了 IPChains(查找 /sbin/ipchains)。編輯 /etc/rc.d/rc.local,添加以下幾行。對於 Redhat 6.1,我將它們放在最後一行的 'fi' 前。
/sbin/ipchains -A forward -s / -d 0.0.0.0/0 -j MASQ
/sbin/modprobe ip_masq_FTP
對於這些示例,我的 VMnet1 adaptor 是 192.168.0.1,網絡掩碼是 255.255.255.0,因此我輸入:
/sbin/ipchains -A forward -s 192.168.0.1/255.255.255.0 -d 0.0.0.0/0 -j MASQ
這將所有到達 VMnet1 適配器(從 VMware 客戶機操作系統)的 IP 通信轉發到您的 Linux 缺省路徑,然後再將正確的響應發送回來。
這兩行將激活系統啟動的屏蔽。要立即執行這一步,以 root 將它們輸入到控制台。要配置客戶機操作系統,選擇 VMnet1 網絡上的一個靜態 IP 地址(例如 192.168.0.128),然後將缺省網關設置成 VMnet1 地址(例如 192.168.0.1)。照平常那樣,使用所在位置特定的設置輸入所有其它的 TCPIP 細節。我曾在 Redhat 6.1 系統的 VMWare 1 & 2 上測試過它。
參考資料
VMware, Inc 主頁
關於作者
David Seager 已從事 Linux 和基於 Web 的應用工作兩年以上。