vmware 的3中组网模式就不赘述了,此处的环境为:
(原文链接 http://ddbiz.com/?p=173)
HOST : centos 5.x
HOST 外网IP: aaa.aaa.aaa.aa
HOST vmnet1 的 IP: 192.168.0.1
GUEST: windows server 2003
GUEST IP: 192.168.0.2, 使用的是静态IP
host only 和 nat 的差别,就是 nat 使用 xxx.xxx.xxx.2 来提供路由功能。我们使用Hostonly组网的时候,采用host的 iptables 来完成路由功能。这样 vmnet1 的ip ,比如 192.168.0.1 就作为vmnet1网段内的 gateway
1. 安装 guest, 设定guest的network:
ip: 192.168.0.2
gw: 192.168.0.1
mask: 255.255.255.0
dns:8.8.8.8
2. host上设定 iptables, 完成 eth0 和vmnet1 之间的路由
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
iptables -t filter -A FORWARD -i vmnet1 -j ACCEPT
iptables -t filter -A INPUT -i vmnet1 -s 192.168.0.0/24 -d aaa.aaa.aaa.aa -j ACCEPT
3. 重启 iptables 完成。
以上操作需要的一个前提条件是,系统必须允许转发:
sysctl -w net.ipv4.ip_forward=1
或者修改 /etc/sysctl.conf
net.ipv4.ip_forward = 1
本文介绍了如何在VMware中配置Hostonly模式,使虚拟机能够通过主机的iptables实现网络互通。具体步骤包括设置虚拟机网络参数、配置主机的iptables规则及启用IP转发等。
1170

被折叠的 条评论
为什么被折叠?



