日期:2014-05-16  浏览次数:20626 次

帮忙解决一下iptables 的问题
现在是有一台机器两个网口,而这两网口是做了桥的,ip地址为内网地址,网口一接内网,网口二接外网,怎么在这个机器上边做nat,以便从网口二连接到外网的ip.

我用iptables做了,但是不行,ping不通,我是这样做的:

    echo 1 > /proc/sys/net/ipv4/ip_forward   开启路由功能
    iptables -t nat -A POSTROUTING -s 172.16.93.0/24  -j SNAT --to-source 10.0.0.1 

这样不行么?是哪没有做对?

------解决方案--------------------
1、直接用这个机子能PING通外网否?
我觉得是路由的问题。
------解决方案--------------------
可能是 路由的问题。

你用 # route -n 查看下路由情况。

没有内网IP到外网的路由的话,
在rc.local中添加
route add -net 内网IP netmask 255.255.255.255 gw 外网网关

试试看吧。