jamesxu
2014-05-16 11:08:12 +08:00
你需要使用 NAT,假设 server 1 和 server 2 的网络配置如下:
server 1(CentOS):
eth0: 10.1.1.1/24 (内网)
eth1: 192.168.1.130/24 (由路由器分配,可访问外网)
server 2(Windows):
本地连接:
IP 地址: 10.1.1.113
网络掩码:255.255.255.0
默认网关:10.1.1.1 (填 server 1 的内网网卡地址)
DNS: 114.114.114.114 (或其他)
在 server 1 上设置 NAT:
iptables --table nat --append POSTROUTING --out-interface eth1 -j MASQUERADE
iptables --append FORWARD --in-interface eth0 -j ACCEPT
将 /etc/sysctl.conf 中的 net.ipv4.ip_forward 值改为 1
然后运行:
sysctl -P
service iptables save
service iptables restart
这时候 server 2 应该可以连外网了,如果有什么问题先将 Windows 防火墙关掉,要不然就自己设置过滤规则