配置VMware通过令牌访问LAN

这一技巧对于希望使用 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 上测试过它 。

    推荐阅读