实现的功能:开机自动拨号、断线自动重拨
一、安装的前提条件
1、确保安装了网卡并工作正常
使用命令
#ifconfig eth0
查看网卡状态
2、在系统中一定不要设置默认路由(网关),让ADSL拨号后
自动获得
如果已经设置了默认路由,使用以下方法删除:
在文件/etc/sysconfig/network/ifconfig-eth0 或者/etc/sysconfig/network 中注释掉
GATEWAY= 这一行,然后以root 执行:
# service network restart
3、已经安装了pppd软件包
如果存在文件/usr/sbin/pppd,则说明已经安装了pppd; 如果未安装,下载安装这个软件包。
二、安装PPPOE客户端软件
Linux 下的PPPOE 客户端软件比较多,而且大多使用GNU License,推荐使用rp-pppoe 这
个软件包。从http://www.roaringpenguin.com/products/pppoe 这个网站上,不仅可以下载
各发布包下的rp-pppoe 的二进制软件包,而且可以下载源代码软件包。
我们使用centos 下的yum 安装方法,来安装rp-pppoe 软件包
#yum install rp-pppoe
三、配置PPPOE客户端软件
1、手动设置配置文件
安装完软件包后,必须配置PPPOE 的配置文件/etc/ppp/pppoe.conf,从而让ADSL 拨号
时使用配置文件中的用户名、密码等参数。
2、命令行自动生成配置文件
[root@cap187 ~]# adsl-setup
Welcome to the ADSL client setup. First, I will run some checks on
your system to make sure the PPPoE client is installed properly...
LOGIN NAME
Enter your Login Name (default root): 300000490382
INTERFACE
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 ethX, where 'X' is a number.
(default eth0): eth1
Do you want the link to come up on demand, or stay up continuously?
If you want it to come up on demand, enter the idle time in seconds
after which the link should be dropped. If you want the link to
stay up permanently, enter 'no' (two letters, lower-case.)
NOTE: Demand-activated links do not interact well with dynamic IP
addresses. You may have some problems with demand-activated links.
Enter the demand value (default no): no
DNS
Please enter the IP address of your ISP's primary DNS server.
If your ISP claims that 'the server will provide dynamic 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: 8.8.8.8
Please enter the IP address of your ISP's secondary DNS server.
If you just press enter, I will assume there is only one DNS server.
Enter the secondary DNS server address here:
PASSWORD
Please enter your Password:
Please re-enter your Password:
USERCTRL
Please enter 'yes' (three letters, lower-case.) if you want to allow
normal user to start or stop DSL connection (default yes): yes
FIREWALLING
Please choose the firewall rules to use. Note that these rules are
very basic. You are strongly encouraged to use a more sophisticated
firewall setup; however, these will provide basic security. If you
are running any servers on your machine, you must choose 'NONE' and
set up firewalling yourself. Otherwise, the firewall rules will deny
access to all standard servers like Web, e-mail, ftp, etc. If you
are using SSH, the rules will block outgoing SSH connections which
allocate a privileged source port.
The firewall choices are:
0 - NONE: This script will not set any firewall rules. You are responsible
for ensuring the security of your machine. You are STRONGLY
recommended to use some kind of firewall rules.
1 - STANDALONE: Appropriate for a basic stand-alone web-surfing workstation
2 - MASQUERADE: Appropriate for a machine acting as an Internet gateway
for a LAN
Choose a type of firewall (0-2): 0
Start this connection at boot time
Do you want to start this connection at boot time?
Please enter no or yes (default no):yes
** Summary of what you entered **
Ethernet Interface: eth1
User name: 300000490382
Activate-on-demand: No
Primary DNS: 8.8.8.8
Firewalling: NONE
User Control: yes
Accept these settings and adjust configuration files (y/n)? y
Adjusting /etc/sysconfig/network-scripts/ifcfg-ppp0
Adjusting /etc/resolv.conf
(But first backing it up to /etc/resolv.conf.bak)
Adjusting /etc/ppp/chap-secrets and /etc/ppp/pap-secrets
(But first backing it up to /etc/ppp/chap-secrets.bak)
(But first backing it up to /etc/ppp/pap-secrets.bak)
Congratulations, it should be all set up!
Type '/sbin/ifup ppp0' to bring up your xDSL link and '/sbin/ifdown ppp0'
to bring it down.
Type '/sbin/adsl-status /etc/sysconfig/network-scripts/ifcfg-ppp0'
to see the link status.
四、启动PPPOE客户端软件
# adsl-start
查看当前连接的状态
/usr/sbin/adsl-status