此方法同样适用于多台物理机环境,不过要注意内外网卡!
1。修改/etc/network/interfaces设置局域网地址
[code] auto eth0
iface eth0 inet static
address 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
dns-nameservers *.*.*.* (此处根据当地ISP提供的设定)[/code]
2.修改localnet,将/etc/networks中的localnet设定为192.168.0.0
如:localnet 192.168.0.0
3.修改/etc/network/options中的ip_forward=yes
4.设置iptables做NAT转换,敲入下列命令
[code]iptables -F
iptables -X
iptables -Z
iptables -F -t nat
iptables -X -t nat
iptables -Z -t nat
iptables -P INPUT DROP
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -t nat -P PREROUTING ACCEPT
iptables -t nat -P OUTPUT ACCEPT
iptables -t nat -P POSTROUTING ACCEPT
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -i eth0 -s 192.168.0.0/24 -j ACCEPT
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ppp0 -j MASQUERADE
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT[/code]
5。将iptables规则导出至任意目录,如:/opt/
[code]iptables-save > /opt/ip.roules[/code]
6.再次编辑/etc/network/interface,在iface eth0 inet static中加入
[code]pre-up iptables-restore < /opt/ip.roules[/code]
一行,以便开机自动执行!
7.将vmware的网卡设置成桥接方式,在windows的客户端
[code]ip:192.168.0.2
子网:255.255.255.0
网关:192.168.0.1[/code]
DNS设置为当地isp提供的,到此全部完成!
由于ubentu是基于debian的,所以此方法同样适用ubentu。

