在编写脚本之前,要先安装好ppp相关驱动,pppd
已知pppd位于 /usr/sbin , chat 位于 /usr/sbin , options 位于 /etc/ppp 。
要编写脚本,就要切换目录到 /etc/ppp/peers,若没有peers目录则自行创建。因为是在/etc目录之下,需要使用sudo或者进入root模式才能创建或者编辑。安装ppp时,pppd就已经被固定到系统路径 /etc/ppp 找options, 到 /etc/ppp/peers 找脚本文件。可到ppp源码 ppp-2.4.7/pppd 下找pathnames.h 修改,如图:

所有的配置流程都是:
chat脚本的配置,options的脚本配置,该脚本会引用chat脚本,pppd应用程序会调用options脚本,如果需要用户、密码登陆,就要配置chat-secret或者pap-secret,该脚本也会被options脚本引用。
1.首先拷贝pppd和chat到/usr/sbin目录;
2.然后编写三个脚本,option脚本要注意的是串口设备名称,不要复制网上的脚本,一定要使用可用的串口设备名称。
pppd [ options ]
pppd应用程序会调用options脚本文件,得益于pppd程序的一个选项参数 call name
call name 和下面rasppp脚本中的选项一样,都是pppd的参数
它的解释是这样的:从/etc/ppp/peer/ name文件中读取其他选项该文件可能包含特权选项,如noauth,即使pppd不是由root运行。name字符串不能以/开头,也不能包含…作为一个路径名组件。<

本文详细介绍了如何在Linux系统上配置pppd、chat和options脚本,包括串口设备选择、身份验证、超时控制和运营商特定设置。通过一步步操作,实现自动拨号获取IP并设置DNS和默认路由。
最低0.47元/天 解锁文章
7257

被折叠的 条评论
为什么被折叠?



