|
【不经常接触Linux,所以还是新手】
有一服务器刚装好CentOS 5,双网卡,配置如下
eth0 19.133.70.4 掩码:255.255.255.0 网关:19.133.70.254 (可访问互联网)
eth0:1 19.133.70.5 掩码:255.255.255.0 网关:19.133.70.254 (可访问互联网)
eth1 192.168.200.44 掩码:255.255.255.0
eth1:1 192.168.191.44 掩码:255.255.255.0
eth1:2 192.168.192.44 掩码:255.255.255.0
两个网卡都连到同一台交换机上(问:这样接有问题吗?)
这样做的目的是:
让 192.168.191.0/24 的机器网关设为 192.168.191.44 时,通过 19.133.70.4 访问互联网
让 192.168.192.0/24 的机器网关设为 192.168.192.44 时,通过 19.133.70.5 访问互联网
不过我按照以前的做法是:
iptables -t nat -A POSTROUTING -s 192.168.191.0/24 -o eth0 -j SNAT --to 19.133.70.4
iptables -t nat -A POSTROUTING -s 192.168.192.0/24 -o eth0:1 -j SNAT --to 19.133.70.5
结果失败
在一台 192.168.192.xx 的机器上,是可以 ping通19.133.192.0/24 和 19.133.70.0/24 的机器的,但是访问不到 19.133.70.0/24 上的web等
到底我在哪里做错了呢?
已经执行了
echo 1 > /proc/sys/net/ipv4/ip_forward |
|