我计划构建一个 Linux 机器,其中包含 2 个 Windows 2003 服务器虚拟实例(VPS#1 和 VPS#2)。我希望每个 Win2003 实例都能访问自己的 ADSL 拨号帐户,并拥有自己的公共 IP 和带宽。
是否可以使用 1 个 Linux 机箱,将 2 个 NIC 连接到每个 ADSL 调制解调器和电话线,以拨号到 2 个单独的 ADSL 拨号帐户?然后只让 VPS#1 访问 ADSL#1,VPS#2 访问 ADSL#2?
答案1
尝试这个:
iptables -A FORWARD -i $EXTIF -o $INTIF -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -i $INTIF -o $EXTIF -j ACCEPT
iptables -t nat -A POSTROUTING -o $EXTIF -j MASQUERADE
其中 $EXTIF 是 Linux 机器上的 ADSL 接口,$INTIF 是 Windows VM 内部 IP
对具有不同 INTIF 和 EXTIF 组合的两个虚拟机重复此操作
答案2
是的,可以分别使用 192.168.1.X 和 192.168.2.X 访问 2 个不同的卡,并通过 ip 表和 squid 提供访问。