本文以stepbystep的方式介绍了linux下如何拨出和拨入就是如何让linux机器做ppp的客户端和服务器并且介绍了回拨服务器的设置本文尽力做到由浅入深条理清楚如果你对linux的拨号一窍不通通过阅读本文再加上你的实践和努力精通linux拨号并非难事
目录
Linux的拨号设置(拨出与拨入)*
目录*
Linux下如何拨出(客户)*
编译内核使其支持ppp*
设置串行端口和调制解调器*
串口设备文件*
设置中断号和I/O地址*
设置调制解调器*
掌握你的ISP的信息*
安装拨号所需软件*
手动方式建立ppp连接*
用minicom测试拨号*
用pppd建立ppp连接*
断开连接*
使ppp连接自动化*
pppd脚本pppon*
chat脚本pppondialer*
拨号上网*
断开连接*
设置域名解析(DNS)*
设置域名服务器*
自动化*
其他问题*
linux下如何拨入(服务器)*
设置基本的拨号服务器*
使linux能够接受电话拨入*
启动pppd与客户建立ppp连接*
针对win客户的特殊设置*
回拨(callback)*
服务器端设置*
客户端设置*
小结*
Linux下如何拨出(客户)
本节的目的是在linux下设置ppp使其能拨号并连接到你的ISP从而将你的机器与Internet相连进而你就可以在网上为所欲为了呵呵
我喜欢条理清晰的文章所以我写的东西也尽量做到有条理下面就是linuxppp客户端设置的一般步骤
编译内核使其支持ppp
设置串行端口和调制解调器
掌握你的ISP的信息
安装拨号所需软件并进行设置
手动方式建立ppp连接
使ppp连接自动化
设置域名解析(DNS)
其他问题
编译内核使其支持ppp
要实现ppp客户一是需要内核支持ppp另外就是需要ppp的软件pppd(pppdaemon)编译内核虽然不难但也并非简单的一塌糊涂庆幸的是在大多数情况下你不用重新编译你的内核我使用的是RedHat它带的内核就已经支持ppp了其他各种发布版本的linux内核也是支持ppp的如果你在使用自己编译的内核你就要注意这个内核是否支持ppp编译内核并不是本文的范围如果你确实要自己重新编译内核请查阅相关文档
设置串行端口和调制解调器
串口设备文件
调制解调器是串行设备外置的需要连到一个串口上内置自己有一个串口大家知道UNIX系统对外设的操作都是通过特定的设备文件完成的Linux下串口设备文件的命名和DOS的关系如下
*DOSCOM=Linux/dev/cua(and/dev/ttyS)
*DOSCOM=Linux/dev/cua(and/dev/ttyS)
等等
一般来说/dev/cua*是用来拨出的/dev/ttyS*是用来拨入的但现在好像已经不加以区分了统统用的是/dev/ttyS*如果你的机器上没有/dev/ttyS*你需要用mknod来自己建立这些设备文件但有个脚本程序MAKEDEV可以简化这个工作
#cd/dev
#/MAKEDEVttyS
设置中断号和I/O地址
你不需要阅读这一节除非你想要使用三个或更多的串行设备比如一个串行鼠标三个modem
一般来讲COM和COM共用IRQCOM和COM共用IRQ一个设备必须唯一对应一个IRQ号才行如果有三个以上的串行设备就要把别处没用的中断号拿过来用了使用如下命令设置中断号