如何用 Linux 拨号上网

如何用 Linux 拨号上网 r本文出自: 作者: 陈汉柱 (2001-08-22 08:00:00) r一、Linux 上的 PPP rLinux 中已经包括了点对点协议PPP,其主体是 pppd

如何用 Linux 拨号上网 r
本文出自: 作者: 陈汉柱 (2001-08-22 08:00:00) r
一、Linux 上的 PPP r
Linux 中已经包括了点对点协议PPP,其主体是 pppd ,如果你已经使用过 Windows95 或 NT 的拨号网络, r
那么你已经具备了 PPP 的基本经验了。在 Windows95 的 PPP 在同 ISP 连接后,视 ISP 情况不同,会自 r
动为 Windows 客户机提供 IP 地址和 DNS 服务器地址,而 Linux 的 PPP 不会自动接收 DNS 地址,这是 r
Linux 与 Windows 的一点区别,所以,Linux 上的 PPP 在协议连接成功后,要多一步 DNS 的配置。 r

二、Kernel 的准备 r
你的 Linux 系统必须在 kernel 中配置支持 PPP 功能。如果你的 kernel 目前不支持 PPP,你需要重新生 r
成一个支持 PPP 的 kernel。重新编译 kernel 的方法可看相关 Howto。 r

三、用辅助脚本配置 PPP 拨号网络 r
我一开始想运行 pppd 来连接拨号网络,但很快发现这是太麻烦了,因为选项太多。后来我发现,其实在 r
Linux 上已经提供了几个 PPP 拨号程序模版,只要对这些模板略作修改,就可轻松联上 PPP 了。根据我 r
的经验,如果顺利的话,10分钟就能完成配置。 r

(1)拨号程序所在的目录 r

对于 RedHat 5.0,这几个拨号程序(Script)在 /usr/doc/ppp-2.2.0f/scripts 下,如果要使用这些脚本, r
需要把它们拷贝到正确的目录中,具体如下: r
ppp-on: PPP 连接脚本 拷贝到 /usr/sbin r
ppp-off: PPP 断开脚本 拷贝到 /usr/sbin r
ppp-on-dialer: PPP 登录会话脚本 拷贝到 /etc/ppp r
ppp-redialer: 可轮循多个电话号码的登陆脚本 拷贝到 /usr/sbin (本文不用) r
对于 Slackware 的用户,这些脚本已经安装到正确的目录了,无需做什么。 r
假定你在你的系统上找不到上述文件,可直接在本文后面的附录中cut。 r

(2)创建自己的拨号程序 r

假定现在我们要用 PPP 连接 163 网,我们就可以利用上述脚本来作很简单的配置。虽然我们可以直接在这 r
些模板上做修改,我还是建议为自己拷贝一份模板,在新的拷贝上作修改比较好。所以,我们先做如下拷贝: r

cd /usr/sbin r
cp ppp-on ppp.163 r
chmod x ppp.163 r
cd /etc/ppp r
cp ppp-on-dialer dialer.163 r
chmod x dialer.163 r

此外,要保证 ppp-off 也是可执行的 r

(3)定制自己的拨号程序 r

首先编辑你的 ppp.163,其中多数内容都不必改动,只要修改以下几处: r

TELEPHONE=163 r
ACCOUNT= r
PASSWORD= r
DIALER_SCRIPT=/etc/ppp/dialer.163 r

另外,在最后的 exec 启动 pppd 一行里,注意提供你的 Modem 所在的串口设备文件(通常是 r
COM1 /dev/cua0 或 /dev/ttyS0,COM2 /dev/cua1 或 /dev/ttyS1),并设置串口的通信速度(缺省是 38400, r
对于现在的高速 Modem,这个速度太低了

标签: