LinuxSir.cn,穿越时空的Linuxsir!

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

如何设置ADSL拨号上网

[复制链接]
发表于 2008-2-13 22:08:51 | 显示全部楼层 |阅读模式
我是ubuntu转来的,刚在xp上装了archlinux08.2想尝鲜,进行到pppoe-setup迷茫了,我已试了很多种方法,还是无法上网,哪位知道如何设置,在线等。
发表于 2008-2-13 23:05:24 | 显示全部楼层
如果是用PPPOE协议拨号上网(如ADSL),需安装 rp-pppoe 安装包,然后:
# pppoe-setup
# /etc/rc.d/adsl start   (启动)
# /etc/rc.d/adsl stop  (停止)
或者,使用更好的 ppp 安装包(参照Archlinux WiKi )


这里已经谈到了:
http://www.linuxsir.cn/bbs/thread317982.html
回复 支持 反对

使用道具 举报

发表于 2008-2-14 20:16:23 | 显示全部楼层
我的也是adsl,设置么按照这里就行了。rp-pppoe系统已经自带了,只要安装时全选了,肯定有。
如果是用PPPOE协议拨号上网(如ADSL),需安装 rp-pppoe 安装包,然后:
# pppoe-setup
# /etc/rc.d/adsl start (启动) 也可以 pppoe-start
# /etc/rc.d/adsl stop (停止)也可以 pppoe-stop
#还可以用pppoe-status来查看pppoe拨号的状态。
或者,使用更好的 ppp 安装包(参照Archlinux WiKi )
我自己把网卡的ip固定在192.168.0.1,这个在rc.conf里设置。resolv.conf里,我加了以下几行:
nameserver  61.177.7.1
然后,用pppoe-start就可以上网了。关键是pppoe-setup的时候,里面的英文你能看懂就行,如果看不懂,反正你看到有username那里,就是填你的adsl拨号用户名了,password的话就是你的adsl拨号密码,输入两遍,其它,默认就行。就是直接回车。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-14 23:25:57 | 显示全部楼层
这是我遇见的最不可思议的事了,你们说的我全做了,我的是集成的双网卡,是8139的芯片,加载的网络模块里也有啊,可就是上不了网。在pppoe-setup最后有个像是防火墙我选了0,今天又重装了一遍,还是不行,绝望ing。
回复 支持 反对

使用道具 举报

发表于 2008-2-15 09:25:41 | 显示全部楼层
你说的无法上网能否再具体些如何无法上网法啊?是拨号就不行了,还是拨号以后以后无法浏览网页什么的?
DNS有没有正确设置?
pppoe-setup中设置DNS那一段:

DNS

Please enter the IP address of your ISP's primary DNS server.
If your ISP claims that 'the server will provide DNS addresses',
enter 'server' (all lower-case) here.
If you just press enter, I will assume you know what you are
doing and not modify your DNS setup.
>>> Enter the DNS information here:

这段话大意是输入DNS的IP地址,如果你的DNS由ISP提供,请输入server(小写),直接回车的话等于不设置DNS。

一般拨号情况我们的DNS都是由ISP提供,所以这里要输入server。

另外pppoe-setup最后提示:
Type 'pppoe-start' to bring up your PPPoE link and 'pppoe-stop' to bring
it down.  Type 'pppoe-status' to see the link status.

大意是运行命令pppoe-start来拨号,pppoe-stop来断线,pppoe-status可以查看连接状态。

另外还可以查看/var/log/syslog.log来诊断发生的问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-15 11:51:20 | 显示全部楼层
已经搞定,是按这个。
http://liulang.is-programmer.com/show/323.html
   用过了网上所有的方法,都不能自己拔号上网,最后我发现可以通过如下方法正常拔号。
通过WINDOWS系统拔号上网,然后在网络连接中查看服务器IP,记下来,比如为:222.75.45.1。
在/etc/rc.conf文件中,将网关填成服务器IP地址。让路由用网关的IP。设置如下:
# -----------------------------------------------------------------------
# NETWORKING
# -----------------------------------------------------------------------
HOSTNAME="myhost"
lo="lo 127.0.0.1"
eth0="dhcp"
INTERFACES=(lo eth0)
gateway="default gw 222.75.45.1"
ROUTES=(gateway)
然后再执行:
pppoe-setup
其中DNS,跟据提示设置为:server,设置成功后就可以执行:
pppoe-start
现在就可以通过拔号正常上网了。
回复 支持 反对

使用道具 举报

发表于 2008-2-15 11:54:58 | 显示全部楼层
Post by haigege;1816246
这是我遇见的最不可思议的事了,你们说的我全做了,我的是集成的双网卡,是8139的芯片,加载的网络模块里也有啊,可就是上不了网。在pppoe-setup最后有个像是防火墙我选了0,今天又重装了一遍,还是不行,绝望ing。

8139芯片?很正常
参见http://wiki.archlinux.org/index. ... _Link_.2F_WOL_issue
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-15 11:56:30 | 显示全部楼层
哈哈,这里的人气没有我想象的差,非常的感动。
回复 支持 反对

使用道具 举报

发表于 2008-2-15 15:57:27 | 显示全部楼层
# DNS type: SERVER=obtain from server; SPECIFY=use DNS1 and DNS2;
# NOCHANGE=do not adjust.
DNSTYPE=SERVER
#SERVER=obtain
# Obtain DNS server addresses from the peer (recent versions of pppd only)
# In old config files, this used to be called USEPEERDNS.  Changed to
# PEERDNS for better Red Hat compatibility
PEERDNS=no

DNS1=
DNS2=
=================================================
你上面这段是不是这样的?DNSTYPE=SERVER很重要!
回复 支持 反对

使用道具 举报

发表于 2008-2-15 16:14:08 | 显示全部楼层
rc.conf中如果
eth0="dhcp"
原则上为了不造成冲突,应该注释掉gateway
#gateway="default gw 192.168.0.1"
让dhcp服务器给你指定网关。如果用
通过WINDOWS系统拔号上网,然后在网络连接中查看服务器IP,记下来,比如为:222.75.45.1。
这个方法,一旦ISP变更了网关IP你就又得麻烦了。

PS:
1、补充一下,楼上说的是/etc/ppp/pppoe.conf文件。
2、7楼说的也可能是原因之一,看不懂英文可以看中文的wiki
http://wiki.archlinux.org/index. ... 2.E9.97.AE.E9.A2.98
大意就是,Realtek的新windows驱动会在某些情况下(双系统,关闭了网络唤醒功能),在windows关机的时候关闭网卡,导致linux系统不能正常使用网络。
回复 支持 反对

使用道具 举报

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

本版积分规则

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