中国Linux公社论坛's Archiver

zhangcl 发表于 2006-9-16 10:45

电信adsl设置出错信息求助

我用的是fc4 x86-64,adsl是电信的那种带猫拨号宽带。我按照精华区里面adsl设置的方式设置我的adsl,可是总是上不了网。后来我下载了rp-pppoe安装完之后也是如此。
/var/log/message里面的错误信息如下:
Sep 16 10:02:20 zw pppd[3880]: pppd 2.4.2 started by root, uid 0
Sep 16 10:02:20 zw pppd[3880]: Using interface ppp0
Sep 16 10:02:20 zw pppd[3880]: Connect: ppp0 <--> /dev/pts/3
Sep 16 10:02:21 zw pppoe[3881]: PPP session is 3033
Sep 16 10:02:22 zw pppd[3880]: Remote message: [Code 9]: MAC address out of setting range
Sep 16 10:02:22 zw pppd[3880]: PAP authentication failed
Sep 16 10:02:22 zw pppd[3880]: Connection terminated.
Sep 16 10:02:22 zw pppoe[3881]: read (asyncReadFromPPP): Session 3033: Input/output error
Sep 16 10:02:22 zw pppoe[3881]: Sent PADT
Sep 16 10:02:22 zw pppd[3880]: Exit.
Sep 16 10:02:22 zw adsl-connect: ADSL connection lost; attempting re-connection.
Sep 16 10:02:27 zw pppd[3903]: pppd 2.4.2 started by root, uid 0
Sep 16 10:02:27 zw pppd[3903]: Using interface ppp0
Sep 16 10:02:27 zw pppd[3903]: Connect: ppp0 <--> /dev/pts/3
Sep 16 10:02:27 zw pppoe[3904]: PPP session is 3747
Sep 16 10:02:28 zw pppd[3903]: Remote message: [Code 9]: MAC address out of setting range
Sep 16 10:02:28 zw pppd[3903]: PAP authentication failed
Sep 16 10:02:28 zw pppd[3903]: Connection terminated.
Sep 16 10:02:28 zw pppoe[3904]: read (asyncReadFromPPP): Session 3747: Input/output error
Sep 16 10:02:28 zw pppoe[3904]: Sent PADT
Sep 16 10:02:28 zw pppd[3903]: Exit.
Sep 16 10:02:28 zw adsl-connect: ADSL connection lost; attempting re-connection.
Sep 16 10:02:15 zw adsl-connect: ADSL connection lost; attempting re-connection.
Sep 16 10:02:20 zw pppd[3880]: pppd 2.4.2 started by root, uid 0
Sep 16 10:02:20 zw pppd[3880]: Using interface ppp0
Sep 16 10:02:20 zw pppd[3880]: Connect: ppp0 <--> /dev/pts/3
Sep 16 10:02:21 zw pppoe[3881]: PPP session is 3033
Sep 16 10:02:22 zw pppd[3880]: Remote message: [Code 9]: MAC address out of setting range
Sep 16 10:02:22 zw pppd[3880]: PAP authentication failed
Sep 16 10:02:22 zw pppd[3880]: Connection terminated.
Sep 16 10:02:22 zw pppoe[3881]: read (asyncReadFromPPP): Session 3033: Input/output error
Sep 16 10:02:22 zw pppoe[3881]: Sent PADT
Sep 16 10:02:22 zw pppd[3880]: Exit.
Sep 16 10:02:22 zw adsl-connect: ADSL connection lost; attempting re-connection.
Sep 16 10:02:27 zw pppd[3903]: pppd 2.4.2 started by root, uid 0
Sep 16 10:02:27 zw pppd[3903]: Using interface ppp0
Sep 16 10:02:27 zw pppd[3903]: Connect: ppp0 <--> /dev/pts/3
Sep 16 10:02:27 zw pppoe[3904]: PPP session is 3747
Sep 16 10:02:28 zw pppd[3903]: Remote message: [Code 9]: MAC address out of setting range
Sep 16 10:02:28 zw pppd[3903]: PAP authentication failed
Sep 16 10:02:28 zw pppd[3903]: Connection terminated.
Sep 16 10:02:28 zw pppoe[3904]: read (asyncReadFromPPP): Session 3747: Input/output error
Sep 16 10:02:28 zw pppoe[3904]: Sent PADT
Sep 16 10:02:28 zw pppd[3903]: Exit.
Sep 16 10:02:28 zw adsl-connect: ADSL connection lost; attempting re-connection.

请问是什么地方除了问题?谢谢

kaixinzaolin 发表于 2006-9-16 11:04

你是不是使用自动获得IP地址,
为什么 xDSL 拨号工具 mxd 拨号后不能浏览互联网,浏览器提示“未知主机”或者“域名无法解析”?为什么 ADSL 桥接的外猫,其默认的网关地址是192.168.1.1,拨号提示连接上了,并显示获得了真实外网 IP,但却上不了网。只 Ping 得通猫的 IP 和本机 IP?

由于出厂默认设置的缘故,大部分 ADSL 调制解调器都工作在桥接模式下。在桥接模式下虚拟拨号,你不需要知晓网关是什么,但如果你设置了默认网关(通常就是 ADSL 设置页面的 IP 地址),它会和远程服务器上的真实网关冲突导致无法连接网络。因为当系统启动时该网关就已经生效,且被默认使用,系统启动后通过 ADSL 拨号获得的远程服务器上的网关就排到了第二位,而访问域名解析服务器的工作是应该由这个远程服务器上的真实网关代为完成的!这样就会出现“域名无法解析”的错误。解决办法是不设置网关(路由模式则相反),更极端的作法是直接关闭这块网卡(这不会影响拨号)。另外如果 ADSL 调制解调器工作在桥接模式下,请不要设置使用网卡动态获取 IP 地址的 DHCP/BOOTP 工作方式,因为这也会自动分配一个默认网关,招致问题。

如果你有两块网卡,一块与局域网相连,它可能需要设置默认网关,另一块与 ADSL 相连,如果 ADSL 采用路由模式,可能要设置默认网关,如果 ADSL 采用桥接模式,势必要采用远程服务器上的网关,如果你再设置一个 ADSL 的 ip 作为你这块网卡的默认网关,计算机将面临上述同样的问题。

理论上只要你和代理服务器、路由器、路由模式的 ADSL 处于同一个网段,不一定设置默认路由,也可以访问外网。 所谓默认路由,是指其它路由都查不到怎么走的时候去查的最后一个路由。如果你的应用层代理服务器是 192.168.1.200 (举例),你的第一块网卡的 ip 设成 192.168.1.x 就应该能访问外网,x 可以是 0─254,不包括 200。 但是有几个人是同时通过 ADSL 和 局域网里的代理服务器上网的?有这个必要么?



用 mxd 或者 pppoe-start 拨号连接后,查看命令 route -n 的输出:
代码:

[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


如果在网关(Gateway)栏出现了 ADSL 调制解调器的默认 IP 地址 192.168.1.1,也就是多出一行来,那是绝对不允许的,它会和远程服务器上的真实网关 24.24.24.24 冲突!

(1)root 下开启终端,例如 konsole,然后运行 netconfig,只需要填写下面两项,不要填写网关! 例如:
IP 地址: 192.168.1.6
子网掩码: 255.255.255.0

(2)保存设置,然后重启网络服务 service network restart
代码:

[root@MagicLinux ~]# service network restart
Shutting down interface eth0:                              [  OK  ]
Shutting down loopback interface:                          [  OK  ]
Bringing up loopback interface:                            [  OK  ]
Bringing up interface eth0:                                [  OK  ]



(3)关闭业已存在的拨号连接(无论有无连接存在,都强列建议使用这步):
代码:

[root@MagicLinux ~]# pppoe-stop
Killing pppd (4600)
Killing pppoe-connect (4582)


现在使用 mxd 拨号应该可以上网了。注意:magic linux 2.0 正式版用户请使用开始菜单里的“宽带网络设置向导”设置,注意仔细看里面的说明!

附:如何理解内外网 IP 地址的区别?

网卡的内网 IP 你可以随意指定一个,如果 ADSL 是路由方式则一定要和 ADSL 的默认 IP 处于同一网段!如果你没有指定网卡的内网 IP,而是采用 DHCP 方式,就意味着你被动地等待 DHCP 服务器为你分配一个内网 IP,那么你的局域网内势必要有一个自动分配内网 IP 的 DHCP 服务器。由于你的 ADSL 猫和你构成一个小局域网,那就需要开启你的 ADSL 猫的 DHCP 功能,否则开机会等待很长时间,直到超时才能继续启动过程。

页: [1]

Powered by Discuz! Archiver 6.1.0F  © 2001-2007 Comsenz Inc.