LinuxSir.cn,穿越时空的Linuxsir!

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

关于route tables和iptables的问题

[复制链接]
发表于 2004-11-29 08:54:14 | 显示全部楼层 |阅读模式
先前用rh9.0的 iptables 做代理服务器

用的是adsl线路

以前在路由表里加过一条缺省路由 缺省路由为ppp0


但是昨天开始上网便出现问题,查看后发现原先路由表里的缺省路由的还是ppp0
但是ip地址却不是adsl拨号获得的 ip 61.170........ 而是 p-t-p的地址218.1......

用ifconfig查看得到ppp0相关信息

(ppp0 ip add:61.170.247.126    P-t-P 218.1.1.255 mask:255.255.255.255



请问这个是什么原因?这个p-t-p是什么东西,怎么出来的,如何解决
发表于 2004-11-29 10:15:36 | 显示全部楼层
p-t-p应该就是点对点(point to point),就是普通的拨号
你应该先使用route命令查看一下现在的系统路由表,然后删除ppp0的路由
再将ADSL的路由添加到路由表里,不清楚你的ADSL采用什么方式上网,如果是网卡连接
route add default eth0
发表于 2004-11-29 10:29:21 | 显示全部楼层
ADSL会在一定时间内更换IP地址,尽管你并没有断线重拔。你的IP也地改变。
 楼主| 发表于 2004-11-29 12:52:28 | 显示全部楼层
问题不在这里,应该default gw是61.170.247.126  这个地址,但是现在的gw 地址却是 p-t-p的地址了
 楼主| 发表于 2004-11-29 14:27:27 | 显示全部楼层
2楼的方法不行
是否有人知道如何解决啊
 楼主| 发表于 2004-11-29 16:57:30 | 显示全部楼层
我原来添加了一条缺省路由是

route add -net default dev ppp0

现在linux总把p-t-p的地址作为ppp0的地址
我每次都需要删除这条记录然后再加一条adsl拨号获得的 ip(61.170.247.126 )
好麻烦
而且每次ip都是不同的,麻烦死了
发表于 2004-11-29 21:14:52 | 显示全部楼层
让ppp拨号程序自己设置缺省路由:
1、不要配置以太网卡的默认路由,也就是在adsl拨号前路由表中不要有default这一行;
2、在pppoe拨号配置文件中加入defaultroute这一行,默认情况下是有这一行的;
3、拨号。
这样,在拨号成功后会自动加入ppp获得的ip为default路由。
 楼主| 发表于 2004-11-30 08:52:30 | 显示全部楼层
具体怎么做?
修改哪几个文件?
发表于 2004-11-30 08:57:19 | 显示全部楼层
跟发行版本有关,在debian里是/etc/ppp/peers/dsl-provider。
 楼主| 发表于 2004-11-30 08:59:40 | 显示全部楼层
我用的是rh9.0
我看一下,还有那我一开机不让它有缺省路由怎么做
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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