免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 1911 | 回复: 14
打印 上一主题 下一主题

上网的route问题!!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-10-07 19:08 |只看该作者 |倒序浏览
操作系统是RH9,用ADSL拨号上网,并用NAT代理5台机子.
在连通ADSL后,ping网站和DNS均不通,出不去外网,被代理机器也连不上外网,
但输入route add default ppp0命令后,一却正常.
这样要出外网只能每次拨上号之后再输入route add default ppp0.
尝试把ADSL设为开机自动拨号,再在开机自启动命令里加入,但没效.

问题:
如何能使机器一拨上号就能直接出外网,不用再输route命令,需要哪些设置?
即 如何让系统一拨上号就把ppp0作为default route?[/code]

论坛徽章:
0
2 [报告]
发表于 2004-10-07 19:23 |只看该作者

上网的route问题!!!

我记得在ADSL-SETUP中的设置中有一项是问你是否选择开机自动连接的
楼主可以在看一下呀  
楼主说开机启动命令???在哪里加的??

论坛徽章:
0
3 [报告]
发表于 2004-10-07 20:24 |只看该作者

上网的route问题!!!

接ADSL的网卡不要设置网关及DNS,原因在于你设置后,数据没法走出去。

论坛徽章:
0
4 [报告]
发表于 2004-10-07 20:52 |只看该作者

上网的route问题!!!

pppd有一个特点,如果它发现你已经设置了缺省路由,它就不会再设置新的缺省路由了.
删除系统中原有的缺省路由即可.

论坛徽章:
0
5 [报告]
发表于 2004-10-07 20:55 |只看该作者

上网的route问题!!!

我是在rc.local里面添加了那个命令 ,

我在adsl-setup里是设的开机自动连接,ppp0的DEFROUTE也是yes.问题没解决.
USERCTL=yes
BOOTPROTO=dialup
NAME=DSLppp0
DEVICE=ppp0
TYPE=xDSL
ONBOOT=yes
PIDFILE=/var/run/pppoe-adsl.pid
FIREWALL=NONE
PING=.
PPPOE_TIMEOUT=20
LCP_FAILURE=3
LCP_INTERVAL=80
CLAMPMSS=1412
CONNECT_POLL=6
CONNECT_TIMEOUT=60
DEFROUTE=yes
SYNCHRONOUS=yes
ETH=ppp0
PROVIDER=DSLppp0
USER=*
PEERDNS=no

论坛徽章:
0
6 [报告]
发表于 2004-10-07 21:02 |只看该作者

上网的route问题!!!

JohnBull你说得很对,很可能就是这个原因,
在机子上发现默认的是eth0,
能用route del default eth0删除掉.

但是每次一重启eth0又被默认了,
请问大侠怎么地方可以更改系统的路由?

论坛徽章:
0
7 [报告]
发表于 2004-10-07 23:57 |只看该作者

上网的route问题!!!

原帖由 "shenyongyi" 发表:
JohnBull你说得很对,很可能就是这个原因,
在机子上发现默认的是eth0,
能用route del default eth0删除掉.

但是每次一重启eth0又被默认了,
请问大侠怎么地方可以更改系统的路由?

vi /etc/sysconfig/network-scripts/ifcfg-eth0
把 ONBOOT=yes 改成 no,应该就行了吧
你不妨试试。

论坛徽章:
0
8 [报告]
发表于 2004-10-08 09:46 |只看该作者

上网的route问题!!!

原帖由 "bluetent" 发表:

vi /etc/sysconfig/network-scripts/ifcfg-eth0
把 ONBOOT=yes 改成 no,应该就行了吧
你不妨试试。


可是要拨ADSL时,需要启用eth0,这时eth0又会被作为缺省路由啊,这样又回到问题的起点了啊!

现在的问题是去掉eth0的缺省路由设置,请问有谁知道怎么做?(指重启机器后也能照样起作用的方法),而不是用这个route del default eth0命令,因为它重启后会失效!

论坛徽章:
0
9 [报告]
发表于 2004-10-08 09:55 |只看该作者

上网的route问题!!!

把你那句话加在
/etc/ppp/ip-up
里面

这个是adsl拨通之后执行的脚本
试试

论坛徽章:
0
10 [报告]
发表于 2004-10-08 10:39 |只看该作者

上网的route问题!!!

原帖由 "jgkc" 发表:
把你那句话加在
/etc/ppp/ip-up
里面

这个是adsl拨通之后执行的脚本
试试


谢谢你的提示,还想到另外一个方法:
在rc.local里面添加/sbin/route del default eth0,这样可以开机就去掉eth0这个缺省路由,pppd拨号时就会把ppp0作为缺省路由了.
问题用这个方法可以解决!

可是为什么有的机器从一开始就没有把eth0作为缺省路由,
而我做的几台都会把eth0作为缺省路由,是安装的问题吗?
还是后来在什么地方更改?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP