局域网中基于ADSL技术的IP宽带网拨号接入
发布时间:2015-07-09 11:00
摘 要 本文根据ADSL接入技术倍受Internet用户青睐的现况 ,提出在各种常见的网络操作系统中如何实现ADSL拨号的方法。具体介绍在WindowsNT、Win2000、Linux等系统下,如何接入ADSL上网。
关键词 ADSL技术、WindowsNT、Windows2000、Linux、IP宽带网
1 引言
近年来随着Internet和Intranet的迅速发展,对固定连接的高速用户线需求日益迫切,基于双绞线的xDSL技术因其以低成本实现用户线高速化而崛起,打破了高速通信由光纤独揽的局面。ADSL(Asymmetrical Digital Subscriber Line,非对称数字用户环线)使用一对电话线,在用户线两端各安装一个ADSL调制解调器,该调制解调器采用了频分复用(FDM)技术,具有很高的传输速率,在普通电话线上提供高达10Mbit/s的高速下行速率,远高于ISDN速率;而上行速率有1Mbit/s,传输距离达3km-5km。
这里将按照WINNT、WIN2000、Linux等三类操作系统分别讲解ADSL的拨号软件安装,提出每种系统下接入ADSL的最佳方法。
2 在WinNT 4.0操作系统上安装NTS软件
假设NT操作系统的网卡已正常安装。网络部分如TCP/IP等也已安装。ADSL MODEM与电话线、计算机的线路已正确连接。
在NT 4.0操作系统上,推荐使用Enternet300虚拟拨号,安装步骤:
1) 点击进行安装。选择 “Next” → “Yes” → “Next”。
2) 显示“网络”对话框,选择 “适配器” 标签,选择 “添加”。
3) 在网络适配器列表中选择“Network TeleSystems PPPoE Adapter”,再单击“OK”。
4) 显示 “NT安装”对话框,系统提示需要输入拷贝文件的路径。这时只需要点击 “继续”就可以了。
5) 选择 “绑定”标签,将 “显示绑定属于” 下拉列表改为 “所有适配器”。找到 “Network TeleSystems PPPoE Adapter”项目,点击 “+” 将其扩展。
6) 如果 “NetBEUI” 协议显示在其中,点击 “NetBEUI “,选择 “禁用”。
7) 显示 “Microsoft TCP/IP 属性”。选择在适配器列表中选择“Network TeleSystems PPPoE Adapter”。
8) 选择 “从DHCP服务器中得到IP地址”。在确认启用DHCP时选择 “是”。
9) 点击 “确定”关闭对话框,重启计算机。
10) 重起计算机后,在桌面上出现了 “EnterNet 300” 图标。点击图标,再点击 “Create New Profile”。依向导完成ADSL拨号软件设置。
11) 点击拨号连接图标,显示 “EnterNet 300”对话框,点击 “Connect”。拨号通过后,即可上网。连接成功后,电脑屏幕右下角会出现两电脑闪动的图标,表示您已经拨号成功!
2 在Win2000操作系统上安装PPPoE拨号软件
在Win2000中安装EnterNet 300很简单,甚至不需要重新启动,拨号也很顺利,但经常会下列问题:
1) 在服务器端打开IE浏览器没有反应,进一步Ping 搜狐网址,屏幕提示“request time out”;
2) 在服务器端可以浏览网页,但在客户机端无法共享ADSL上网;
3) 使用“Internet连接共享”时,在客户机端可以使用OICQ等点到点通信的连线软件,但不能浏览网页。
分析原因:
1) 可能在服务器端装有IIS服务,应将其卸载;
2) 可能在服务器端装有DNS服务,应将其卸载;
3) 若服务器上装有两张的网卡,应将它们的IP地址设成不同的网段;
4) “Internet连接共享”和第三方共享软件(如Sygate、WinGate等)只选其一;
5) EnterNet 300与Win2000的兼容性不理想。
PPPoE协议的驱动软件Enternet300安装后将ADSL设备虚拟成了一块网卡,并使用了自带的拨号工具,拨号时将为这块网卡分配远程的动态IP地址,但Win2000系统中却把这块虚拟网卡认为是一个新的“网络连接”,如同其他网卡一样分配本地网络的IP地址,由此引发一些预想不到的问题。而RasPPPoE则利用Win2000原有的拨号网络,增加了对PPPoE(Point-to-Point Protocol Over Ethernet)通讯协议的支持,这样使得它的兼容性非常好,尤其是在与Windows的“Internet连接共享”的配合上表现不俗。
我们建议使用Win2000操作系统的用户,选择RASPPPOE这个非常小的PPPOE拨号软件,其具体安装方式如下所示:
1) 将安装压缩文件解压在RASPPPOE文件夹中。
2) 点击网上邻居的属性;在属性窗口里点击“添加”;接着选择“协议”再点击“添加”;
3) 在选择网络协议窗口点击“从磁盘安装”;然后在raspppoe解压文件夹中选择文件开始安装;
4) 网络协议安装成功后,到raspppoe解压文件夹运行“”;接着点击“Query AvailableServices”条形按钮;再点击“Create a Dial-up Connection for the selected Adapter” 按钮,就会在你计算机的“网络连接”里自动建立一个拨号快捷方式。现在您就可以使用这个新的拨号连接输入你的用户名(xxx@xxxxx)和密码,进行ADSL拨号了!
3 在Linux操作系统上安装PPPoE拨号软件
这里以Redhat Linux7.2平台为例,Linux下的PPPoE客户端软件比较多 ,我们推荐使用rp-pppoe这个软件包。从pppoe/这个网站上,不仅可以下载rp-pppoe的二进制软件包,而且可以下载源代码软件包。
以源代码进行安装为例,同样适用于其它平台的Linux。
1) 下载源代码软件包
2) 解压软盘中的压缩文件
# tar /mnt/floppy/xvfz
# cd rp-pppoe-3.2
3) 进行编译和安装
# ./go
系统将自动进行编译和安装,最后,自动调用/usr/sbin/adsl-setup进行配置。
4) 配置PPPoE客户端软件
安装完软件包后,必须配置PPPoE的配置文件/,从而让PPPoE拨号时使用配置文件中的用户名、密码等参数。我们不必手工改动这个文件,可以使用adsl-setup这个工具进行配置(自动调用/usr/sbin/adsl-setup):
当出现
Enter your PPPoE user name:
输入您的ADSL帐号的用户名(如xxx@xxxxx)。
当出现
Enter the Ethernet interface connected to the ADSL modem For Solaris,
this is likely to be something like /dev/hme0. For Linux, it will be ethn, where
‘n‘ is a number. (default eth0):
输入 eth0 ,这是与城域网相连接的网卡的名字。
当出现
Enter the demand value (default no):
输入 no
当出现
Enter the DNS information here:
输入 server ,这表示使用PPPoE拨号自动获得的DNS服务器IP地址,也
可以在此处绑定DNS服务器地址(可向ISP服务商询问)
当出现
Please enter your PPPoE password:
连续输入两次你的帐号密码。
当出现
Choose a type of firewall (0-2):
输入 0 ,不使用防火墙
当出现
Accept these settings and adjust configuration files (y/n)?
如果输入的信息正确,输入 y ,完成配置,否则,输入 n 重新输入。
5) 启动PPPoE客户端软件
使用命令:
/usr/sbin/adsl-start
启动PPPoE客户端软件, 进行连接,如果成功,将出现Connected;
如果不成功,请检查网线、网卡等物理设备,查看 /var/log/messages中的信息
/usr/sbin/adsl-stop 关闭和ISP的连接
Killing pppd17226
Killing adsl-connect17208
/usr/sbin/adsl-status 查看当前连接的状态
如果想在Linux系统启动时自动启动网通PPPoE连接,输入以下命令
#chkconfig --add adsl 加入自启动脚本。
若发现虽然已经出现Connected 信息,但却无法Ping通域名,即浏览网页没有响应,那么,你应该使用ifconfig命令检查一下。
# ifconfig –a
在输出中应该含有关于 ppp0 的一堆信息,其中还绑定了 IP 地址,说明已经从拨号中获得了IP地址,查看显示的网卡IP地址 (inet addr)
eth0 Link encap:Ethernet Hwaddr 00:40:05:68:12:48
inet addr:10.0.0.10 Bcast: 10.0.0.255 Mask: 255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
… … …
以上的inet addr 显示eth0的IP地址不正确,原因是在安装Redhat Linux系统配置网络参数时,使用了Configure using DHCP,系统默认了10.0.0.10等IP地址。这里可以使用ifconfig来设置网卡的IP地址:
# ifconfig eth0 192.168.0.2 (设其本地IP地址为192.168.0.2,使用缺省的子网掩码)
再一次查看IP:
# ifconfig –a
eth0 Link encap:Ethernet Hwaddr 00:40:05:68:12:48
inet addr:192.168.0.2 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
… … …
现在可以浏览网页了。
4 结束语
服务器端如何接入ADSL是局域网上网关键的第一步,直接关系到局域网的网络扩展性、安全性和可管理性等。因而,我们应根据局域网的具体要求认真选择服务器端的网络操作系统,并给出最合适的ADSL宽带接入方法。
参 考 文 献
[1] Linux ADSL Howto. Olivier Poitrey.
Roaring Penguin Software (PPPoE). pppoe/.
ADSL via Network Card: Alternative Access software: RASPPPOE(Win2000)
(美) Christopher Y • METZ .IP 交换技术协议与体系结构 [M] . 吴靖,龚向阳,等译。
北京:机械工业出版社,1999。
王宝济. 网络建设实用指南[M]。北京:人民邮电出版社,1999。
关键词 ADSL技术、WindowsNT、Windows2000、Linux、IP宽带网
1 引言
近年来随着Internet和Intranet的迅速发展,对固定连接的高速用户线需求日益迫切,基于双绞线的xDSL技术因其以低成本实现用户线高速化而崛起,打破了高速通信由光纤独揽的局面。ADSL(Asymmetrical Digital Subscriber Line,非对称数字用户环线)使用一对电话线,在用户线两端各安装一个ADSL调制解调器,该调制解调器采用了频分复用(FDM)技术,具有很高的传输速率,在普通电话线上提供高达10Mbit/s的高速下行速率,远高于ISDN速率;而上行速率有1Mbit/s,传输距离达3km-5km。
这里将按照WINNT、WIN2000、Linux等三类操作系统分别讲解ADSL的拨号软件安装,提出每种系统下接入ADSL的最佳方法。
2 在WinNT 4.0操作系统上安装NTS软件
假设NT操作系统的网卡已正常安装。网络部分如TCP/IP等也已安装。ADSL MODEM与电话线、计算机的线路已正确连接。
在NT 4.0操作系统上,推荐使用Enternet300虚拟拨号,安装步骤:
1) 点击进行安装。选择 “Next” → “Yes” → “Next”。
2) 显示“网络”对话框,选择 “适配器” 标签,选择 “添加”。
3) 在网络适配器列表中选择“Network TeleSystems PPPoE Adapter”,再单击“OK”。
4) 显示 “NT安装”对话框,系统提示需要输入拷贝文件的路径。这时只需要点击 “继续”就可以了。
5) 选择 “绑定”标签,将 “显示绑定属于” 下拉列表改为 “所有适配器”。找到 “Network TeleSystems PPPoE Adapter”项目,点击 “+” 将其扩展。
6) 如果 “NetBEUI” 协议显示在其中,点击 “NetBEUI “,选择 “禁用”。
7) 显示 “Microsoft TCP/IP 属性”。选择在适配器列表中选择“Network TeleSystems PPPoE Adapter”。
8) 选择 “从DHCP服务器中得到IP地址”。在确认启用DHCP时选择 “是”。
9) 点击 “确定”关闭对话框,重启计算机。
10) 重起计算机后,在桌面上出现了 “EnterNet 300” 图标。点击图标,再点击 “Create New Profile”。依向导完成ADSL拨号软件设置。
11) 点击拨号连接图标,显示 “EnterNet 300”对话框,点击 “Connect”。拨号通过后,即可上网。连接成功后,电脑屏幕右下角会出现两电脑闪动的图标,表示您已经拨号成功!
2 在Win2000操作系统上安装PPPoE拨号软件
在Win2000中安装EnterNet 300很简单,甚至不需要重新启动,拨号也很顺利,但经常会下列问题:
1) 在服务器端打开IE浏览器没有反应,进一步Ping 搜狐网址,屏幕提示“request time out”;
2) 在服务器端可以浏览网页,但在客户机端无法共享ADSL上网;
3) 使用“Internet连接共享”时,在客户机端可以使用OICQ等点到点通信的连线软件,但不能浏览网页。
分析原因:
1) 可能在服务器端装有IIS服务,应将其卸载;
2) 可能在服务器端装有DNS服务,应将其卸载;
3) 若服务器上装有两张的网卡,应将它们的IP地址设成不同的网段;
4) “Internet连接共享”和第三方共享软件(如Sygate、WinGate等)只选其一;
5) EnterNet 300与Win2000的兼容性不理想。
PPPoE协议的驱动软件Enternet300安装后将ADSL设备虚拟成了一块网卡,并使用了自带的拨号工具,拨号时将为这块网卡分配远程的动态IP地址,但Win2000系统中却把这块虚拟网卡认为是一个新的“网络连接”,如同其他网卡一样分配本地网络的IP地址,由此引发一些预想不到的问题。而RasPPPoE则利用Win2000原有的拨号网络,增加了对PPPoE(Point-to-Point Protocol Over Ethernet)通讯协议的支持,这样使得它的兼容性非常好,尤其是在与Windows的“Internet连接共享”的配合上表现不俗。
我们建议使用Win2000操作系统的用户,选择RASPPPOE这个非常小的PPPOE拨号软件,其具体安装方式如下所示:
1) 将安装压缩文件解压在RASPPPOE文件夹中。
2) 点击网上邻居的属性;在属性窗口里点击“添加”;接着选择“协议”再点击“添加”;
3) 在选择网络协议窗口点击“从磁盘安装”;然后在raspppoe解压文件夹中选择文件开始安装;
4) 网络协议安装成功后,到raspppoe解压文件夹运行“”;接着点击“Query AvailableServices”条形按钮;再点击“Create a Dial-up Connection for the selected Adapter” 按钮,就会在你计算机的“网络连接”里自动建立一个拨号快捷方式。现在您就可以使用这个新的拨号连接输入你的用户名(xxx@xxxxx)和密码,进行ADSL拨号了!
3 在Linux操作系统上安装PPPoE拨号软件
这里以Redhat Linux7.2平台为例,Linux下的PPPoE客户端软件比较多 ,我们推荐使用rp-pppoe这个软件包。从pppoe/这个网站上,不仅可以下载rp-pppoe的二进制软件包,而且可以下载源代码软件包。
以源代码进行安装为例,同样适用于其它平台的Linux。
1) 下载源代码软件包
2) 解压软盘中的压缩文件
# tar /mnt/floppy/xvfz
# cd rp-pppoe-3.2
3) 进行编译和安装
# ./go
系统将自动进行编译和安装,最后,自动调用/usr/sbin/adsl-setup进行配置。
4) 配置PPPoE客户端软件
安装完软件包后,必须配置PPPoE的配置文件/,从而让PPPoE拨号时使用配置文件中的用户名、密码等参数。我们不必手工改动这个文件,可以使用adsl-setup这个工具进行配置(自动调用/usr/sbin/adsl-setup):
当出现
Enter your PPPoE user name:
输入您的ADSL帐号的用户名(如xxx@xxxxx)。
当出现
Enter the Ethernet interface connected to the ADSL modem For Solaris,
this is likely to be something like /dev/hme0. For Linux, it will be ethn, where
‘n‘ is a number. (default eth0):
输入 eth0 ,这是与城域网相连接的网卡的名字。
当出现
Enter the demand value (default no):
输入 no
当出现
Enter the DNS information here:
输入 server ,这表示使用PPPoE拨号自动获得的DNS服务器IP地址,也
可以在此处绑定DNS服务器地址(可向ISP服务商询问)
当出现
Please enter your PPPoE password:
连续输入两次你的帐号密码。
当出现
Choose a type of firewall (0-2):
输入 0 ,不使用防火墙
当出现
Accept these settings and adjust configuration files (y/n)?
如果输入的信息正确,输入 y ,完成配置,否则,输入 n 重新输入。
5) 启动PPPoE客户端软件
使用命令:
/usr/sbin/adsl-start
启动PPPoE客户端软件, 进行连接,如果成功,将出现Connected;
如果不成功,请检查网线、网卡等物理设备,查看 /var/log/messages中的信息
/usr/sbin/adsl-stop 关闭和ISP的连接
Killing pppd17226
Killing adsl-connect17208
/usr/sbin/adsl-status 查看当前连接的状态
如果想在Linux系统启动时自动启动网通PPPoE连接,输入以下命令
#chkconfig --add adsl 加入自启动脚本。
若发现虽然已经出现Connected 信息,但却无法Ping通域名,即浏览网页没有响应,那么,你应该使用ifconfig命令检查一下。
# ifconfig –a
在输出中应该含有关于 ppp0 的一堆信息,其中还绑定了 IP 地址,说明已经从拨号中获得了IP地址,查看显示的网卡IP地址 (inet addr)
eth0 Link encap:Ethernet Hwaddr 00:40:05:68:12:48
inet addr:10.0.0.10 Bcast: 10.0.0.255 Mask: 255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
… … …
以上的inet addr 显示eth0的IP地址不正确,原因是在安装Redhat Linux系统配置网络参数时,使用了Configure using DHCP,系统默认了10.0.0.10等IP地址。这里可以使用ifconfig来设置网卡的IP地址:
# ifconfig eth0 192.168.0.2 (设其本地IP地址为192.168.0.2,使用缺省的子网掩码)
再一次查看IP:
# ifconfig –a
eth0 Link encap:Ethernet Hwaddr 00:40:05:68:12:48
inet addr:192.168.0.2 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
… … …
现在可以浏览网页了。
4 结束语
服务器端如何接入ADSL是局域网上网关键的第一步,直接关系到局域网的网络扩展性、安全性和可管理性等。因而,我们应根据局域网的具体要求认真选择服务器端的网络操作系统,并给出最合适的ADSL宽带接入方法。
参 考 文 献
[1] Linux ADSL Howto. Olivier Poitrey.
Roaring Penguin Software (PPPoE). pppoe/.
ADSL via Network Card: Alternative Access software: RASPPPOE(Win2000)
(美) Christopher Y • METZ .IP 交换技术协议与体系结构 [M] . 吴靖,龚向阳,等译。
北京:机械工业出版社,1999。
王宝济. 网络建设实用指南[M]。北京:人民邮电出版社,1999。