linux下 pppoe通过直接设置配置文件方式进行拨号

网上找到的资料大部分是交互式pppoe-setup命令进行拨号,其实可以通过直接配置pppoe拨号需要的配置文件拨号连接。
前提:需要先安装pppoe拨号工具。
1、在/etc/sysconfig/network-scripts中创建一个名为《ifcfg-ppp0》的文件,用vi在其中添加以下内容:
pppoe配置模板
其中要修改的项主要有下面的几项,可以写一个脚本进行修改:
NAME=DSLppp0 #拨号连接名称
DEVICE=ppp0 #设备标识
ONBOOT=no #是否自启动
ETH=eth0 #使用的网口号
PROVIDER=DSLppp0 #与DEVICE保持一致
USER=pppoe #pppoe连接账号
2、在/etc/ppp目录下添加密码
在《/etc/ppp/chap-secrets》、《/etc/ppp/pap-secrets》中添加账号和密码
chap-secrets

pap-secrets
连接的时候pppoe程序会自动到/etc/ppp下相应的配置文件找用户名对应的密码
密码匹配大致过程:pppoe在/etc/sysconfig/network-scripts下搜索《ifcfg-ppp[n]》(n为整数)->查找《ifcfg-ppp[n]》中的“USER”项–>根据“USER”到/etc/ppp下查找《chap-secrets》和《pap-secrets》中和“USER”的账号匹配的密码,用于连接
3、检查配置
输入命令:pppoe-setup,会提示上面步骤添加的拨号连接已经存在。不要继续。
4、启动pppoe拨号
pppoe-start
5、停止pppoe连接
pppoe-stop
6、查看pppoe连接状态
pppoe-status

注意:
1、拨号连接的网口配置需要设置成自动获取ip地址
2、chap-secrets中配置一般和pap-secrets中的账号密码相同,但是也可以不一样,必要时候需要设置成不同的密码
3、pppoe支持的命令工具(sbin下):
pppoe-connect
pppoe-relay
pppoe-server
pppoe-setup
pppoe-sniff
pppoe-start
pppoe-status
pppoe-stop
ppp-watch

阅读更多
文章标签: pppoe
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭