LinuxSir.cn,穿越时空的Linuxsir!

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

pppoe拨号上网与nat共巷局域网问题?

[复制链接]
发表于 2006-7-30 12:18:39 | 显示全部楼层 |阅读模式
好象每次都要运行一次pppoeconf才能拨得上网,而且nat老是不成功,先打开端口转发echo 1 > /proc/sys/net/ipv4/ip_forward,这条命令是时时的,机器一重启动就又没有用了,在就是用iptables来实现nat,对pppoe的nat,就这条命令吧
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE,可是问题好象还没解决呀。
 楼主| 发表于 2006-7-30 15:14:55 | 显示全部楼层
nnd那么棘手问题,没人理么????那到就没人懂得这个问题是怎么回事么????
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-30 15:14:56 | 显示全部楼层
nnd那么棘手问题,没人理么????那到就没人懂得这个问题是怎么回事么????
回复 支持 反对

使用道具 举报

发表于 2006-7-30 21:03:45 | 显示全部楼层
Post by wowkiller2005
好象每次都要运行一次pppoeconf才能拨得上网,而且nat老是不成功,先打开端口转发echo 1 > /proc/sys/net/ipv4/ip_forward,这条命令是时时的,机器一重启动就又没有用了,在就是用iptables来实现nat,对pppoe的nat,就这条命令吧
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE,可是问题好象还没解决呀。

非常简单的问题,只是你自己不去好好学习才会觉得棘手。
echo 1 > /proc/sys/net/ipv4/ip_forward
的问题可以编辑/etc/sysctl.conf文件,添加或修改
  1. net.ipv4.ip_forward = 1
复制代码
来解决
其他的问题,你的情况说明太简单了,没办法帮你。
回复 支持 反对

使用道具 举报

发表于 2006-8-2 08:37:27 | 显示全部楼层
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE

==>

iptables -t nat -A POSTROUTING -o ppp+ -j MASQUERADE

这样更好

其实pppoe拨号只要用pppoeconf设置一下后就会在
/etc/ppp/chap-secrets中记录下用户和密码

应该不需要重新设置

你可以在拨号成功后检查一下路由和IP

ifconfig -a

route -n

也许能够找到问题的所在
回复 支持 反对

使用道具 举报

发表于 2006-8-8 20:28:52 | 显示全部楼层
在/etc/rc.d 下面的rc.local中添加一句:
add route ppp0
回复 支持 反对

使用道具 举报

发表于 2006-8-8 20:32:03 | 显示全部楼层
如果是内网共享上网的话,当当使用squid服务即可,除非使用透明代理设置,才要在iptables添加那句。
回复 支持 反对

使用道具 举报

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

本版积分规则

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