|
|
环境:
Red Hat Linux 9.0 + 动态IP的ADSL, eth0接ADSL,eth1接局域网,IP 192.168.0.1,其他机子通过这台机子上网
申请了一个 test.8800.org 的动态域名,用iptables做了地址转换,代码如下:
iptables -t nat -A PREROUTING -i ppp0 -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.0.2:80
也就是说,当外面的机子访问http://test.8800.org 的时候,实际上是访问我局域网中的另外一台web服务器
以上都已经成功实现
问题:
当我在 192.168.0.3 这台机子上访问http://test.8800.org 时,却不能访问到192.168.0.2的页面,打开的是192.168.0.1上的页面,也就是说上面的那条iptables 没有起作用,也许是因为不是通过ppp0来访问的原因。
iptables要怎么写,才可以使不管是在内网还是在外网访问
http://test.8800.org 都是指向192.168.0.2呢? |
|