QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2074|回复: 5

PPPoe连接建立后,路由表的不同变化。

[复制链接]
发表于 2006-10-3 21:38:11 | 显示全部楼层 |阅读模式
前段时间,从论坛上看到,mgc在设置了默认网关之后,出现pppoe拨号无法上网,
国庆期间在借来的笔记本上装了mgc(我的台式机上有xp 和 arch 已经没空间再装
一个linux了)
作了对比:

[code:1]
xp 拨号前:

Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0       192.168.0.1     192.168.0.8       20
        127.0.0.0        255.0.0.0        127.0.0.1       127.0.0.1       1
      192.168.0.0    255.255.255.0      192.168.0.8     192.168.0.8       20
      192.168.0.8  255.255.255.255        127.0.0.1       127.0.0.1       20
    192.168.0.255  255.255.255.255      192.168.0.8     192.168.0.8       20
        224.0.0.0        240.0.0.0      192.168.0.8     192.168.0.8       20
  255.255.255.255  255.255.255.255      192.168.0.8               4       1
  255.255.255.255  255.255.255.255      192.168.0.8     192.168.0.8       1
  255.255.255.255  255.255.255.255      192.168.0.8               3       1
Default Gateway:        192.168.0.1
===========================================================================
Persistent Routes:
  None

XP拨号后:

Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0       192.168.0.1     192.168.0.8       21
          0.0.0.0          0.0.0.0  220.160.111.145  220.160.111.145      1
       10.10.10.5  255.255.255.255  220.160.111.145  220.160.111.145      1
        127.0.0.0        255.0.0.0        127.0.0.1       127.0.0.1       1
      192.168.0.0    255.255.255.0      192.168.0.8     192.168.0.8       20
      192.168.0.8  255.255.255.255        127.0.0.1       127.0.0.1       20
    192.168.0.255  255.255.255.255      192.168.0.8     192.168.0.8       20
  220.160.111.145  255.255.255.255        127.0.0.1       127.0.0.1       50
  220.160.111.255  255.255.255.255  220.160.111.145  220.160.111.145      50
        224.0.0.0        240.0.0.0      192.168.0.8     192.168.0.8       20
        224.0.0.0        240.0.0.0  220.160.111.145  220.160.111.145      1
  255.255.255.255  255.255.255.255      192.168.0.8               4       1
  255.255.255.255  255.255.255.255      192.168.0.8     192.168.0.8       1
  255.255.255.255  255.255.255.255      192.168.0.8               3       1
  255.255.255.255  255.255.255.255  220.160.111.145  220.160.111.145      1
Default Gateway:   220.160.111.145
===========================================================================
Persistent Routes:
  None

拔掉所有网线以后:
===========================================================================
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
        127.0.0.0        255.0.0.0        127.0.0.1       127.0.0.1       1
  255.255.255.255  255.255.255.255  255.255.255.255               4       1
  255.255.255.255  255.255.255.255  255.255.255.255               2       1
  255.255.255.255  255.255.255.255  255.255.255.255               3       1
===========================================================================
Persistent Routes:
  None

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
--------------------------------------------------------------------------------------
MGC拨号联接前:
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0
169.254.0.0     *               255.255.0.0     U     0      0        0 eth0
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth0


MGC拨号联接后:
[root@lzn ~]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.10.10.5      *               255.255.255.255 UH    0      0        0 ppp0
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0
169.254.0.0     *               255.255.0.0     U     0      0        0 eth0
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth0

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-------------------------------------------------------------------------------------
Arch linux bf PPPoe:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     *               255.255.255.0   U     0      0        0 eth1
192.168.0.0     *               255.255.255.0   U     0      0        0 eth0
default         192.168.0.1     0.0.0.0         UG    0      0        0 eth0
Kernel IP routing table

Arch linux af PPPoe:
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.10.10.5      *               255.255.255.255 UH    0      0        0 ppp0
192.168.1.0     *               255.255.255.0   U     0      0        0 eth1
192.168.0.0     *               255.255.255.0   U     0      0        0 eth0
default         10.10.10.5      0.0.0.0         UG    0      0        0 ppp0
[/code:1]

两个Linux在拔掉网线后路由表都没有变化。

可见Interface发生变化,如新建了 ppp0(pppoe连接时建立的),后有没有更新路由表,是问题的关键。

有过xp的都知道,建立adsl连接的向导,有一步是提问是连接到Internet还是连接到专有连接,我选择的是建立Internet连接,XP这样处理路由是比较合理的。而且,连拔掉网线这样的操作都能改变路由表(如果是多网卡,拔掉一根网线,就有这个必要)。


MGC在建立pppoe的连接后路由表里只添加了一项:
10.10.10.5      *               255.255.255.255 UH    0      0        0 ppp0
也就是说,只是让到ppp连接的远端的连接可用而以,也就是说只建立了连接,但如何处理新的连接在整个系统中的作用,并未作定义。

Arch linux
建立PPPoe连接后
到整个192.168.0.0网段的连接全部丢失。
但到Internet的连接没有问题。
发表于 2006-10-3 21:48:47 | 显示全部楼层
现在的问题就是 ML 没有将 adsl 的网关设置为默认。
回复

使用道具 举报

发表于 2006-10-3 22:49:57 | 显示全部楼层
[quote:a762a343a7="jiangtao9999"]现在的问题就是 ML 没有将 adsl 的网关设置为默认。[/quote]
这个问题曾经困扰了我很久,后来发现了干扰拨号的致命原因就是因为设置了默认网关,后来写进了 FAQ 和 宽带网络设置向导:
[code:1]
--------------------------------------------------------------------------------------
设置默认网关前:
--------------------------------------------------------------------------------------
MGC拨号联接前:
[root@MagicLinux ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth0

MGC拨号联接后:
[root@MagicLinux ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
24.24.24.24     0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth0
0.0.0.0         24.24.24.24     0.0.0.0         UG    0      0        0 ppp0



--------------------------------------------------------------------------------------
设置默认网关后:
--------------------------------------------------------------------------------------
MGC拨号联接前:
[root@MagicLinux ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0
169.254.0.0     *               255.255.0.0     U     0      0        0 eth0
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth0


MGC拨号联接后:
[root@MagicLinux ~]# route -n
[root@lzn ~]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.10.10.5      *               255.255.255.255 UH    0      0        0 ppp0
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0
169.254.0.0     *               255.255.0.0     U     0      0        0 eth0
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth0
[/code:1]
遗憾的是到现在也不知道如何在拨号连接后使用远程主机的网关地址覆盖默认网关地址。
回复

使用道具 举报

发表于 2006-10-4 13:12:49 | 显示全部楼层
以前是怎么自动改变的?
回复

使用道具 举报

 楼主| 发表于 2006-10-6 19:24:54 | 显示全部楼层
附件为
我的archlinux下的文件:
和mgc的本质上区别主要是:
pppoe-server-options 第7行
pppoe-start 146-155行

但这样是有问题的

建立PPPoe连接后
到整个192.168.0.0网段的连接全部丢失。
断开连接后也没有恢复.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2006-10-6 19:55:41 | 显示全部楼层
其实只要能重新设置默认网关行了。

网关是可以有多个的。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-24 13:08 , Processed in 0.047590 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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