一、Linux;上的;PPP
Linux;中已经包括了点对点协议PPP,其主体是;pppd;,如果你已经使用过;Windows95;或;NT;的拨号网络,
那么你已经具备了;PPP;的基本经验了 。在;Windows95;的;PPP;在同;ISP;连接后,视;ISP;情况不同,会自
动为;Windows;客户机提供;IP;地址和;DNS;服务器地址,而;Linux;的;PPP;不会自动接收;DNS;地址,这是;
Linux;与;Windows;的一点区别,所以,Linux;上的;PPP;在协议连接成功后,要多一步;DNS;的配置 。;
二、Kernel;的准备
你的;Linux;系统必须在;kernel;中配置支持;PPP;功能 。如果你的;kernel;目前不支持;PPP,你需要重新生
成一个支持;PPP;的;kernel 。重新编译;kernel;的方法可看相关;Howto 。;
三、用辅助脚本配置;PPP;拨号网络
我一开始想运行;pppd;来连接拨号网络,但很快发现这是太麻烦了,因为选项太多 。后来我发现,其实在;
Linux;上已经提供了几个;PPP;拨号程序模版,只要对这些模板略作修改,就可轻松联上;PPP;了 。根据我
的经验,如果顺利的话,10分钟就能完成配置 。;
(1)拨号程序所在的目录;
对于;RedHat;5.0,这几个拨号程序(Script)在;/usr/doc/ppp-2.2.0f/scripts;下,如果要使用这些脚本,
需要把它们拷贝到正确的目录中,具体如下:;
ppp-on:;PPP;连接脚本;拷贝到;/usr/sbin;
ppp-off:;PPP;断开脚本;拷贝到;/usr/sbin;
ppp-on-dialer:;PPP;登录会话脚本;拷贝到;/etc/ppp;
ppp-redialer:;可轮循多个电话号码的登陆脚本;拷贝到;/usr/sbin;(本文不用);
对于;Slackware;的用户,这些脚本已经安装到正确的目录了,无需做什么 。
假定你在你的系统上找不到上述文件,可直接在本文后面的附录中cut 。;
(2)创建自己的拨号程序;
假定现在我们要用;PPP;连接;163;网,我们就可以利用上述脚本来作很简单的配置 。虽然我们可以直接在这
些模板上做修改,我还是建议为自己拷贝一份模板,在新的拷贝上作修改比较好 。所以,我们先做如下拷贝:;
cd;/usr/sbin
cp;ppp-on;ppp.163
chmod; x;ppp.163
cd;/etc/ppp
cp;ppp-on-dialer;dialer.163
chmod; x;dialer.163
此外,要保证;ppp-off;也是可执行的;
(3)定制自己的拨号程序;
首先编辑你的;ppp.163,其中多数内容都不必改动,只要修改以下几处:;
TELEPHONE=163
ACCOUNT=
PASSWORD=
DIALER_SCRIPT=/etc/ppp/dialer.163
另外,在最后的;exec;启动;pppd;一行里,注意提供你的;Modem;所在的串口设备文件(通常是
COM1;/dev/cua0;或;/dev/ttyS0,COM2;/dev/cua1;或;/dev/ttyS1),并设置串口的通信速度(缺省是;38400,
对于现在的高速;Modem,这个速度太低了,可设置成;57600以上) 。完成后的;ppp.163;内容是:;
#!/bin/sh
#
#;Script;to;initiate;a;ppp;connection.;This;is;the;first;part;of;the
#;pair;of;scripts.;This;is;not;a;secure;pair;of;scripts;as;the;codes
#;are;visible;with;the;"ps";command.;However,;it;is;simple.
#
#;These;are;the;parameters.;Change;as;needed.
TELEPHONE=163;#;拨号号码
ACCOUNT=YourUserName;#;用户名;
PASSWORD=YourPassword;#;口令,注意限制其他人读取本文件!
LOCAL_IP=0.0.0.0;#;本地IP地址,0.0.0.0;表示动态分配
REMOTE_IP=0.0.0.0;#;原端IP地址,一般是;0.0.0.0
NETMASK=255.255.255.0;#;子网掩码
export;TELEPHONE;ACCOUNT;PASSWORD
#;
#;This;is;the;location;of;the;script;which;dials;the;phone;and;logs
#;in.;Please;use;the;absolute;file;name;as;the;$PATH;variable;is;not
#;used;on;the;connect;option.;(To;do;so;on;a;"root";account;would;be
#;a;security;hole;so;don"t;ask.)
#
DIALER_SCRIPT=/etc/ppp/dialer.163;#;拨号登录脚本文件名
#
#;Initiate;the;connection
#;
#;I;put;most;of;the;common;options;on;this;command.;Please,;don"t
推荐阅读
- 华为watch gt2如何查看电量
- 嵌入式Linux 试试一张软盘可装下Linux
- 华为watch gt2如何与安卓设备连接配对
- 生育住院费用怎么报销
- 爱奇艺如何解除方向锁定
- 三 Linux 99问
- 考试没考好的语录
- 如何在手机上查看附近街景
- 让linux支持你的DMA66硬盘
- Linux 网管 123 --- 第13章. 其他的问题 2.哪里可以找到帮助