heyuqi 发表于 2007-3-4 13:27:21

请教一下大家是如何用 adsl 上网的

发现一下很郁闷的问题,我在 mgc 下不会用 adsl 上网。

先描述一下我的情况:

把 mgc 安装到硬盘分区上,实机运行。第一次启动时,“宽带网络设置向导”没有发现我的网卡。所以 [问1]:这时候没有检测到我的网卡是否正常?我的是内置的 nforce 网卡,在 GENTOO 中使用以前的内核都好使。

没有网卡,所以在向导中也没什么项可选了。

接下来是使用 pppoe-setup && pppoe-start,连接正常,但还是不能使用。[问2]:看样子像是 DNS 的问题,但 nameserver 也设置好了,问题出在哪?

更多的情况请看下面的代码:
[heyuqi@MagicLinux hda2]$ sudo pppoe-start
Deleting all exist defaultroute ....
.. Connected!

[heyuqi@MagicLinux hda2]$ pppoe-status
pppoe-status: Link is up and running on interface ppp0
ppp0      Link encap:Point-to-Point Protocol
          inet addr:59.34.165.63P-t-P:59.34.164.1Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICASTMTU:1492Metric:1
          RX packets:4 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:102 (102.0 b)TX bytes:61 (61.0 b)

[heyuqi@MagicLinux hda2]$ ifconfig
eth0      Link encap:EthernetHWaddr 00:0F:EA:4F:8D:E5
          inet6 addr: fe80::20f:eaff:fe4f:8de5/64 Scope:Link
          UP BROADCAST RUNNING MULTICASTMTU:1500Metric:1
          RX packets:53 errors:0 dropped:0 overruns:0 frame:0
          TX packets:62 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:3252 (3.1 KiB)TX bytes:5089 (4.9 KiB)
          Interrupt:11 Base address:0x6000

lo      Link encap:Local Loopback
          inet addr:127.0.0.1Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNINGMTU:16436Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)TX bytes:0 (0.0 b)

ppp0      Link encap:Point-to-Point Protocol
          inet addr:59.34.165.63P-t-P:59.34.164.1Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICASTMTU:1492Metric:1
          RX packets:4 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:102 (102.0 b)TX bytes:61 (61.0 b)

[heyuqi@MagicLinux ~]$ ping www.sina.com.cn
ping: unknown host www.sina.com.cn

[heyuqi@MagicLinux hda2]$ cat /etc/resolv.conf
nameserver 202.96.128.86
nameserver 202.96.128.166

再说明一下,/etc/resolv.conf 没有编辑过,rp-pppoe 从电信服务器上下载回来的。

npcomet 发表于 2007-3-4 15:25:03

:oops::oops::oops:
一直都是用路由器

行走之间 发表于 2007-3-4 16:45:37

家里人是ADSL上网,春节时给家里人装magic linux, 在ADSL设置里填上用户名和密码保存就可以了。在非root用户上网时要ADSL拨号。
没楼主说的那么麻烦。

heyuqi 发表于 2007-3-4 17:40:20

家里人是ADSL上网,春节时给家里人装magic linux, 在ADSL设置里填上用户名和密码保存就可以了。在非root用户上网时要ADSL拨号。
没楼主说的那么麻烦。

我也觉得奇怪,不能说 rp-pppoe 不支持我那里的 adsl,我在 GENTOO 下用得好好的。但我看有很多都是用广东电信的兄弟在 ML 中使用也正常,难道是因为网卡驱动的问题?

jiangtao9999 发表于 2007-3-4 17:41:34

估计是网卡驱动

lanzinc 发表于 2007-3-5 01:08:00

从ping看:
域名解析没有成功

建议:
ping 你的ADSL modem的IP,如果能通,网卡没有问题。否则表示到modem的通讯部分有问题,包括网卡驱动。
ping 一台确定没问题的机器的IP
, 看不进行域名解析,能否连接,如果能通,问题只是解析的问题。通讯本身没问题。
ping DNS的IP 看DNS服务器是不是活得好好的。

不能通,man route,用route 看看路由表有没有问题,再看firewall有没有问题。

heyuqi 发表于 2007-3-5 13:58:18

过几天再看看,这几天有点事要忙

KDE 发表于 2007-3-5 14:44:13

nforce 板载网卡的驱动称为 forcedeth ,在 magic 2.0 使用的内核里并没有这个驱动,直到 2.6.19 这个驱动才基本完善地进入了内核官方:
/lib/modules/2.6.20.1/kernel/drivers/net/forcedeth.ko
所以先更新到我们的最新内核,然后遵照宽带网络连接向导进行设置。

此外特别要注意:
在宽带网络连接向导里说了,用于连接 ADSL 的那块网卡千万不要设置默认网关。这是由于 ppp 自身的特点决定的,一旦有了默认网关,ppp 就不能用远程服务器上的网关代替本地默认网关,导致路由错误,浏览器找不到互联网接入点,只能在本地打转,和 DNS 没有任何关系!而 magic 2.0 的拨号脚本采用的是 ras-pppoe 官方的脚本,没有重置网关的功能。请严格遵照宽带网络连接向导设置账户!

heyuqi 发表于 2007-3-5 15:11:06

我试过更新了网卡,lsmod 查过已经加载,但是没有,问题依旧。

至于你说的不要设置网关,我这里的问题是基本没认出有一个网卡,所以设置网关就无从谈起了。

KDE 发表于 2007-3-5 15:39:26

看看 lspci 的输出。

[root@MagicLinux ~]# lspci
00:00.0 Host bridge: VIA Technologies, Inc. VT82C693A/694x [Apollo PRO133x] (rev 44)
00:01.0 PCI bridge: VIA Technologies, Inc. VT82C598/694x [Apollo MVP3/Pro133x AGP]
00:07.0 ISA bridge: VIA Technologies, Inc. VT82C596 ISA [Mobile South] (rev 23)
00:07.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 10)
00:07.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 11)
00:07.3 Host bridge: VIA Technologies, Inc. VT82C596 Power Management (rev 30)
00:09.0 USB Controller: ALi Corporation USB 1.1 Controller (rev 03)
00:09.1 USB Controller: ALi Corporation USB 1.1 Controller (rev 03)
00:09.2 USB Controller: ALi Corporation USB 1.1 Controller (rev 03)
00:09.3 USB Controller: ALi Corporation USB 2.0 Controller (rev 01)
00:0b.0 Multimedia audio controller: C-Media Electronics Inc CM8738 (rev 10)
00:11.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
01:00.0 VGA compatible controller: nVidia Corporation NV11 [GeForce2 MX/MX 400] (rev b2)

只要网卡驱动了,就能看见信息:
00:11.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)

KDE 发表于 2007-3-5 15:41:36

如果宽带网络设置向导不正常,请直接用 netconfig 命令。

lanzinc 发表于 2007-3-6 14:19:54

我用的Arch linux:

lspci是根据一个文本文件中的记录来解析 从硬件获取的ID的。
对lspci (lsusb也是)
一个设备能被驱动,但不能显示是什么设备是什么,是有的。
没被驱动,但能显示是什么设备,也是有的。

我一般只能研究lsmod的结果。

不知到linux下,有没有更好的确定设备是否被驱动起来的办法????
页: [1]
查看完整版本: 请教一下大家是如何用 adsl 上网的