LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 981|回复: 7

请问使用iptables共享上网后。将动态IP共享设置为ppp0后。如何端口映射!

[复制链接]
发表于 2005-5-12 16:50:27 | 显示全部楼层 |阅读模式
因为改为动态IP上网了,以前是静态IP的。改为PPP0后,系统说无法识别ppp0。麻烦死了。那位大哥有空指点指点。万分感谢
发表于 2005-5-12 16:53:35 | 显示全部楼层
说说的方案啊!你是什么系统??
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-12 21:17:11 | 显示全部楼层
redhat linux AS 3 update3

网络拓展是这样的
eth0 192.168.0.2
eth1 192.168.0.1

eth0 接adsl拨号
eth1 接入交换机

192.168.0.9 是服务器

192.168.0.X 是内网用户

使用iptables共享上网 设置共享设备为ppp0 可使断线自动拨号后不用重新执行脚本。 但不能喘口映射了
回复 支持 反对

使用道具 举报

发表于 2005-5-13 18:43:13 | 显示全部楼层
# In the NAT table (-t nat), Append a rule (-A) after routing
       # (POSTROUTING) for all packets going out ppp0 (-o ppp0) which says to
       # MASQUERADE the connection (-j MASQUERADE).
       iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o ppp0 -j MASQUERADE

       # Turn on IP forwarding
       ### vi /etc/sysclt.conf====
       echo 1 > /proc/sys/net/ipv4/ip_forward
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-15 00:28:21 | 显示全部楼层
不是共享上网。而是端口映射
回复 支持 反对

使用道具 举报

发表于 2005-5-15 00:54:01 | 显示全部楼层
iptables -t nat -A PREROUTING -p tcp -i ppp0 --dport 80 -j DNAT --to 192.168.0.9:80
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-17 08:39:57 | 显示全部楼层
使用以上参数后,发现二级目录的BBS不能访问了。根目录的网站却可以
例:http://xxx.xxxx.com/bbs 这样就不能访问了。
回复 支持 反对

使用道具 举报

发表于 2005-5-18 01:51:56 | 显示全部楼层
有的bbs会跳转到其它端口,仔细检查一下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表