ubuntu 配置 ADSL 拨号上网(2009-04-26 14:09:16)
1. 打开应用程序菜单,依次选择附件 - 终端。
2.在弹出终端窗口後,输sudo pppoeconf,输入完成後回车。
3.然后会提示您输入当前Ubuntu 管理员用户的密码,输入完成後回车。
询问你的网络设备,一般选择是,进行检测,然后一直选择是。
4.之后会提示您输入您的ADSL 用户名(也就是帐号)和密码,在输入帐号
时把原来的user 删掉,其它的除密码之外的问题全部回答“是”(Yes)就
可以了.
5.最後会提示您是否开机自动拨号,选择Y 的话,默认开机会没有任何提示
的情况下拨号,直接可以上网。如果选择N 的话,需要拨号时请手工进入终
端输入pon dsl-provider 拨号命令。
6. 在终端输入
sudo gedit /etc/ppp/options
将 弹出的文档中的 lcp-echo-failure 4 改为 lcp-echo-failure 40 这是
因为Ubutnu 默认的设置有个很明显的缺陷,lcp-echo-failure 次数被设为
4,而lcp-echo-interval 设为30 秒。也就是说,如果120 秒钟之内,ADSL
服务器没有给回echo-reply 信号,Ubuntu 便会认为网络已经出了问题,马
上中断重联,搞得人非常不爽。
如果你用XP 拨号上ADSL 是正常的,而在Ubuntu 拨号上ADSL,却是不停断
线,有可能是DHCP 问题。这个问题,可能是你的MODEM 自动给你的,某些
MODEM 是能自动拨号上去呢,比如我的MODEM 大亚DB102-C 。你可以在浏览
器输入:192.168.1.1 去检测你的MODEM 是否带路由功能,能自动拨号,如
果输入后会有一个界面弹出,叫你输入用户名同密码的话,这就说明你的
MODEM 是带路由功能的,当然你可以直接上网查你MODEM 的型号和功能。如
果是的这样话,你可以进入你MODEM 关闭它自己的 DHCP 功能(如何进入你
的MODEM 关闭它的DHCP,请根据你的MODEM 型号上网查询),关了DHCP 之
后,我在Ubuntu 下ADSL 的拨号就没有短过线了,还有关了MODEM 的DHCP
功能后,你进入XP 用ADSL 拨号会好慢,所以你要把本地连接按下图设置一
下,这样就OK。
Ubutnu 官方论坛上有个方法是:给你的eth 设置一个固定IP,比如
10.0.0.1 或者192.168.0.1 就可以了。还有如果你的MODEM 可以拨号上
网,你可以在Ubuntu 就不用设PPPOE ,只需要设一下你的网卡,并将网关
指向它就OK 了。
让 网络重新连接断网命令是poff 如果ADSL 拨号还是有问题的话,大家可
以到Ubutnu 论坛使用搜索功能查找解决办法,又或者可以到Ubuntu WIKI
或者参考 ADSL 拨号指南河南网通拨号程序安装指南如果原来在XP 下是使
用星空极速上网的,可以参考Ubuntu Linux 和 Windows 下完全破解星空
极速的方法如果是校园网的用户可以参考华为802.1x 认证上网-5.18
其它常用网络配置
图形界面有时候配置网络不能生效,可以用命令行配置
IP 命令行配置如下
sudo gedit /etc/network/interfaces
DHCP
DHCP 配置如下(假设通过eth1 上网)
# The primary network interface - use DHCP to find our address
auto eth1
iface eth1 inet dhcp //指定为dhcp
然后重启
sudo /etc/init.d/networking restart
Static IP
静态IP 地址配置如下(假设通过eth1 上网)
# The primary network interface
auto eth1
iface eth1 inet static //指定为static
address 192.168.3.90 //IP 地址
gateway 192.168.3.1 //网关
netmask 255.255.255.0 //子网掩码
同样需要重启
sudo /etc/init.d/networking restart
DNS
如果有必要,配置DNS
sudo gedit /etc/resolv.conf
nameserver 192.168.3.2
Ubuntu adsl 拨号上网
首次拨号:
应用程序–系统工具–终端 打开一终端,输入命令:
sudo pppoeconf
然后进行下去就行了,中途需要输入adsl 用户名和密码。
以后,要手工拨号,打开终端,输入命令:
sudo pon dsl-provider
一般情况下,一次拨通后以后登陆ubuntu 都会自动拨通上网的了,不用每次都
输入命令拨号。
手工断线:
sudo poff
查看连接情况:
plog 和 ifconfig ppp0
ifconfig ppp0 可查询本机的上网IP。
Ubuntu ADSL 拨号上网设置
虽然利用路由器连接到Internet 非常普遍,但是经常也使用ADSL(也
称作‘DSL’)调制解调器通过PPPOE 来连接到Internet。
当然,你需要向Internet 服务提供商(ISP)申请Internet 连接业务,申请后你
就可以连接并使用Internet。然后在你的ADSL 调制解调器上的"DSL"信号灯会
显示你连接Internet 的线路处于同步状态。
你需要ISP 提供给你的用户名和密码来使用你的DSL 帐号,同时,需要一条合
适的网线来连接以太网卡和PPPoE 调制解调器。
在命令行下配置PPPoE
我们使用终端来配置调制解调器。通过菜单上的应用程序>附件>终端来打开终
端。
你需要安装PPPoE 包来使用以下的命令。这个包是默认安装的,但是有可能在
更改配置的时候丢失。如果以下的命令不能执行,你需要再安装这个包(请参
考PPPoE 包安装的章节)。
在终端中输入:
sudo pppoeconf
一个基于文本菜单的程序会指导你进行下面的步骤:
确认以太网卡已被检测到。
输入你的用户名(由ISP 所提供)。
输入你的密码(由ISP 所提供)。
如果你已经配置了一个PPPoE 的连接,会通知你这个连接将会被修改。
弹出一个选项:你被询问是否需要'noauth'和'defaultroute'选项和去掉
'nodetach',这里选择"Yes"。
Use peer DNS - 选择 "Yes".
Limited MSS problem - 选择 "Yes".
当你被询问是否在需要在进入系统的时候自动连接,你可以选择"Yes"。
最后,你会被询问是否马上建立连接。
当你完成这些步骤,你应该建立了连接并且能够使用了。
手动控制连接
在需要的时候启动ADSL 连接,可以在终端中输入:
pon dsl-provider
断开ADSL 连接,可以在终端中输入:
poff dsl-provider
遇到的问题
如果你发现连接正常工作,尝试手动去调整你之前ADSL 连接的配置(参考前一
节)。需要查看日志,可以在终端中输入:
plog
PPPoE 包的安装
检查PPPoE 包是否已经安装,可以在终端中输入:
dpkg -s pppoeconf
如果包已经安装好了,你应该在输出的信息中看到这两行:
Package: pppoeconf
Status: install ok installed
如果包没有安装,插入你的Ubuntu 光盘,在终端中输入:
sudo apt-get install pppoeconf
如果提示找不到这个包,你就必须把Ubuntu 光盘加入到软件源的列表中。要加
入你的光盘,先保证你已经把光盘插入到CD 驱动器中,然后在终端中输入:
sudo apt-cdrom add
如果以上操作的都失败了,你可以从 http://packages.ubuntu.com/ 下载
pppoeconf 包。当然,前提是你有能够使用的Internet 连接,然后通过CDR 或
者U 盘传输到你的电脑。在GNOME 中双击这个包来进行安装。
启动的注意事项
如果你的发现每次启动系统都需要手动运行pppoeconf 来建立连接,你可以这
样做:
参考这里来编辑/etc/network/interfaces 这个文件,使得'pppoe
maintained'这一行在'auto dsl-provider'之前:
auto eth0
iface eth0 inet manual
pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf
auto dsl-provider
iface dsl-provider inet ppp
provider dsl-provider
还是失败的话,编辑/etc/rc.local 这个文件,在最后一行("exit 0")前,
增加以下内容:
ifconfig eth0 up
pon dsl-provider
错误日志
如果你发现连接出现了问题,你可以在系统日志中找到有用的信息。你可以在
终端或者图像界面中访问系统日志。
使用图形界面的日志查看器,可以通过:系统>系统管理>系统日志。你会发现
系统的信息是存储在/var/log/messages 这个目录下。
使用终端,输入:
sudo dmesg
1. 打开应用程序菜单,依次选择附件 - 终端。
2.在弹出终端窗口後,输sudo pppoeconf,输入完成後回车。
3.然后会提示您输入当前Ubuntu 管理员用户的密码,输入完成後回车。
询问你的网络设备,一般选择是,进行检测,然后一直选择是。
4.之后会提示您输入您的ADSL 用户名(也就是帐号)和密码,在输入帐号
时把原来的user 删掉,其它的除密码之外的问题全部回答“是”(Yes)就
可以了.
5.最後会提示您是否开机自动拨号,选择Y 的话,默认开机会没有任何提示
的情况下拨号,直接可以上网。如果选择N 的话,需要拨号时请手工进入终
端输入pon dsl-provider 拨号命令。
6. 在终端输入
sudo gedit /etc/ppp/options
将 弹出的文档中的 lcp-echo-failure 4 改为 lcp-echo-failure 40 这是
因为Ubutnu 默认的设置有个很明显的缺陷,lcp-echo-failure 次数被设为
4,而lcp-echo-interval 设为30 秒。也就是说,如果120 秒钟之内,ADSL
服务器没有给回echo-reply 信号,Ubuntu 便会认为网络已经出了问题,马
上中断重联,搞得人非常不爽。
如果你用XP 拨号上ADSL 是正常的,而在Ubuntu 拨号上ADSL,却是不停断
线,有可能是DHCP 问题。这个问题,可能是你的MODEM 自动给你的,某些
MODEM 是能自动拨号上去呢,比如我的MODEM 大亚DB102-C 。你可以在浏览
器输入:192.168.1.1 去检测你的MODEM 是否带路由功能,能自动拨号,如
果输入后会有一个界面弹出,叫你输入用户名同密码的话,这就说明你的
MODEM 是带路由功能的,当然你可以直接上网查你MODEM 的型号和功能。如
果是的这样话,你可以进入你MODEM 关闭它自己的 DHCP 功能(如何进入你
的MODEM 关闭它的DHCP,请根据你的MODEM 型号上网查询),关了DHCP 之
后,我在Ubuntu 下ADSL 的拨号就没有短过线了,还有关了MODEM 的DHCP
功能后,你进入XP 用ADSL 拨号会好慢,所以你要把本地连接按下图设置一
下,这样就OK。
Ubutnu 官方论坛上有个方法是:给你的eth 设置一个固定IP,比如
10.0.0.1 或者192.168.0.1 就可以了。还有如果你的MODEM 可以拨号上
网,你可以在Ubuntu 就不用设PPPOE ,只需要设一下你的网卡,并将网关
指向它就OK 了。
让 网络重新连接断网命令是poff 如果ADSL 拨号还是有问题的话,大家可
以到Ubutnu 论坛使用搜索功能查找解决办法,又或者可以到Ubuntu WIKI
或者参考 ADSL 拨号指南河南网通拨号程序安装指南如果原来在XP 下是使
用星空极速上网的,可以参考Ubuntu Linux 和 Windows 下完全破解星空
极速的方法如果是校园网的用户可以参考华为802.1x 认证上网-5.18
其它常用网络配置
图形界面有时候配置网络不能生效,可以用命令行配置
IP 命令行配置如下
sudo gedit /etc/network/interfaces
DHCP
DHCP 配置如下(假设通过eth1 上网)
# The primary network interface - use DHCP to find our address
auto eth1
iface eth1 inet dhcp //指定为dhcp
然后重启
sudo /etc/init.d/networking restart
Static IP
静态IP 地址配置如下(假设通过eth1 上网)
# The primary network interface
auto eth1
iface eth1 inet static //指定为static
address 192.168.3.90 //IP 地址
gateway 192.168.3.1 //网关
netmask 255.255.255.0 //子网掩码
同样需要重启
sudo /etc/init.d/networking restart
DNS
如果有必要,配置DNS
sudo gedit /etc/resolv.conf
nameserver 192.168.3.2
Ubuntu adsl 拨号上网
首次拨号:
应用程序–系统工具–终端 打开一终端,输入命令:
sudo pppoeconf
然后进行下去就行了,中途需要输入adsl 用户名和密码。
以后,要手工拨号,打开终端,输入命令:
sudo pon dsl-provider
一般情况下,一次拨通后以后登陆ubuntu 都会自动拨通上网的了,不用每次都
输入命令拨号。
手工断线:
sudo poff
查看连接情况:
plog 和 ifconfig ppp0
ifconfig ppp0 可查询本机的上网IP。
Ubuntu ADSL 拨号上网设置
虽然利用路由器连接到Internet 非常普遍,但是经常也使用ADSL(也
称作‘DSL’)调制解调器通过PPPOE 来连接到Internet。
当然,你需要向Internet 服务提供商(ISP)申请Internet 连接业务,申请后你
就可以连接并使用Internet。然后在你的ADSL 调制解调器上的"DSL"信号灯会
显示你连接Internet 的线路处于同步状态。
你需要ISP 提供给你的用户名和密码来使用你的DSL 帐号,同时,需要一条合
适的网线来连接以太网卡和PPPoE 调制解调器。
在命令行下配置PPPoE
我们使用终端来配置调制解调器。通过菜单上的应用程序>附件>终端来打开终
端。
你需要安装PPPoE 包来使用以下的命令。这个包是默认安装的,但是有可能在
更改配置的时候丢失。如果以下的命令不能执行,你需要再安装这个包(请参
考PPPoE 包安装的章节)。
在终端中输入:
sudo pppoeconf
一个基于文本菜单的程序会指导你进行下面的步骤:
确认以太网卡已被检测到。
输入你的用户名(由ISP 所提供)。
输入你的密码(由ISP 所提供)。
如果你已经配置了一个PPPoE 的连接,会通知你这个连接将会被修改。
弹出一个选项:你被询问是否需要'noauth'和'defaultroute'选项和去掉
'nodetach',这里选择"Yes"。
Use peer DNS - 选择 "Yes".
Limited MSS problem - 选择 "Yes".
当你被询问是否在需要在进入系统的时候自动连接,你可以选择"Yes"。
最后,你会被询问是否马上建立连接。
当你完成这些步骤,你应该建立了连接并且能够使用了。
手动控制连接
在需要的时候启动ADSL 连接,可以在终端中输入:
pon dsl-provider
断开ADSL 连接,可以在终端中输入:
poff dsl-provider
遇到的问题
如果你发现连接正常工作,尝试手动去调整你之前ADSL 连接的配置(参考前一
节)。需要查看日志,可以在终端中输入:
plog
PPPoE 包的安装
检查PPPoE 包是否已经安装,可以在终端中输入:
dpkg -s pppoeconf
如果包已经安装好了,你应该在输出的信息中看到这两行:
Package: pppoeconf
Status: install ok installed
如果包没有安装,插入你的Ubuntu 光盘,在终端中输入:
sudo apt-get install pppoeconf
如果提示找不到这个包,你就必须把Ubuntu 光盘加入到软件源的列表中。要加
入你的光盘,先保证你已经把光盘插入到CD 驱动器中,然后在终端中输入:
sudo apt-cdrom add
如果以上操作的都失败了,你可以从 http://packages.ubuntu.com/ 下载
pppoeconf 包。当然,前提是你有能够使用的Internet 连接,然后通过CDR 或
者U 盘传输到你的电脑。在GNOME 中双击这个包来进行安装。
启动的注意事项
如果你的发现每次启动系统都需要手动运行pppoeconf 来建立连接,你可以这
样做:
参考这里来编辑/etc/network/interfaces 这个文件,使得'pppoe
maintained'这一行在'auto dsl-provider'之前:
auto eth0
iface eth0 inet manual
pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf
auto dsl-provider
iface dsl-provider inet ppp
provider dsl-provider
还是失败的话,编辑/etc/rc.local 这个文件,在最后一行("exit 0")前,
增加以下内容:
ifconfig eth0 up
pon dsl-provider
错误日志
如果你发现连接出现了问题,你可以在系统日志中找到有用的信息。你可以在
终端或者图像界面中访问系统日志。
使用图形界面的日志查看器,可以通过:系统>系统管理>系统日志。你会发现
系统的信息是存储在/var/log/messages 这个目录下。
使用终端,输入:
sudo dmesg