知识大全 Linux拨号服务快速指南
Posted 知
篇首语:世界再冷,你也要成为自己的太阳,无需别人的照亮,你就是自己的太阳。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Linux拨号服务快速指南相关的知识,希望对你有一定的参考价值。
Linux拨号服务快速指南 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
作者 H KILL 摘要 PPP是在串连连接上运行 IP以及其它网络协议的一种协议 串列连结可以是直接的串列连接(使用无数据机缆线)或是使用数据机以及电话线路所造出的连结 使用 PPP 你可以把你的 Linux PC 连接到一台 PPP 服务器上并存取该服务器所连接的网络资源就如同你是直接连接在该网络上一般 你也可以把你的 Linux PC 设为一台 PPP服务器 这样一来其它电脑就可以拨入你的电脑并且存取在你区域网络里的资源 因为 PPP 是一种点对点的系统 因此你也可以使用两台 Linux PC 上的 PPP 把网络连结在一起(或是把区域网络连结到网间网络上) ( : : ) By lanf 一 什么是PPP协议 既然是拨号上网 就不能不提到PPP(point to point protocol)协议 PPP协 议具有以下特点 是应用最广泛的广域网协议 通过提供连接控制协议(LCP)和网络控制程序(NCP)协议家族来配置网络性能和网络设备 从而解决了Internet互联的问题 一个PPP会话分为四个步骤(连接建立 连接质量控制 网络层协议配置 连接终止) 提供了密码认证协议(PAP)或者邀请握手认证协议(CHAP)来保证连接安全 简而言之 PPP是在串连连接上运行 IP以及其它网络协议的一种协议 串列连结可以是直接的串列连接(使用无数据机缆线)或是使用数据机以及电话线路所造出的连结 使用 PPP 你可以把你的 Linux PC 连接到一台 PPP 服务器上并存取该服务器所连接的网络资源就如同你是直接连接在该网络上一般 你也可以把你的 Linux PC 设为一台 PPP服务器 这样一来其它电脑就可以拨入你的电脑并且存取在你区域网络里的资源 因为 PPP 是一种点对点的系统 因此你也可以使用两台 Linux PC 上的 PPP 把网络连结在一起(或是把区域网络连结到网间网络上) 最主要的差异当然是速度 - 标准的以太网路连线是 Mbps(每秒百万位元) 而在拨号上网这方面最大是 kbps(每秒千位元)的速度(ISDN据说可以达到 kbps) 同时 依据 PPP 连线的型态 某些应用以及服务在使用上可能会有些限制 当然 对于我们用户来讲 它也是一个server/client模型的应用 这个快速指南包括怎么在Linux下创建PPP server(客户端假设为windows) 在Linux下怎么去拨号上网(当然是客户端) 二 服务器 如果用户只想做为客户端拨号上网 则可以直接跳过本小节 但是如果做为网络应用的设计人员 就必须知道怎么搭建PPP服务器 kernel必须支持 如果是Kernel x以上的默认安装 肯定支持PPP 启动时可以看到PPP的信息 获取pppd的源码 版本越高越好 适合Kernel x以上有ppp tar gz 下载地址 如果你在当地有搜索引擎 自己找最近的 ftp //cs anu edu au/pub/sofare/ppp/ 假设安装到/usr/local/ppp目录下 则 bash$ cp ppp tar gz /usr/local/ bash$ cd /usr/local/ bash$ tar zxvf ppp tar gz bash$ cd ppp 按照README linux操作 不外乎是 /configure make kernel make make install (必须在安装目录/usr/local/ppp /下操作) 安装完后运行pppd 不必带参数 如果有乱码 则成功了一半 J cd /etc/ppp (没有该目录则创建一个) 编辑options文件 看起来象这样 asyncmap netmask proxyarp lock crtscts modem mtu (改数视Linux的网络参数而定 用ifconfig可以看到它) mru (=mtu就行了) 注意以上各行的意义参照pppd的说明档 几乎不需要改动 给每个用户设立一个自动登陆的shell 如用户ppp (adduser 加入) 问对应的bash时敲ppp login ppp login文件如下 exec /usr/sbin/pppd passive /dev/ttyS netmask proxyarp : x x x x 注意x x x x是ppp 的登录后获得的IP 比如你可以指定为 等等 尝试登录及享受成功 为了简单 假设客户端是windows 准备从另一台Windows / 机器登录 Windows中先设好拨号网络(如果没有modem 可以用Null modem代替试验 其实就是串口+Cable 推荐先使用Null modem尝试) 服务器类型必须是PPP 启动拨号程序(在连接 modem 配置 选项里设拨号前后出现终端窗口) 连接后出现终端窗口 输入登录名及口令(可能先要按几下回车) OK 出现乱码! 按F 继续 一会儿又有终端窗口及乱码 F 继续 等一会就连接好了 然后就可以正常的网络通信了 如果客户端也是linux 见下面小节 三 客户端 不同的linux厂家在x window下都有自己的拨号程序 例如蓝点linux下的KDE拨号就很方便 但是由于是快速手册 我不可能列出各种软件的使用 如果你有更好的方法 请加入的论坛发表你的观点 这里我介绍最常用的在RedHat下的脚本拨号法 我假设你用的是RedHat 以上版本 .找出modem在计算机的哪一个串口上 modem如果通电 MR HS灯应该亮 但是TR灯不亮 敲入下列命令 bash$> echo AT>/dev/ttyS 如果TR灯亮 则modem连接在 如果不亮 则试/dev/ttyS 亮则 依此类推 .用脚本拨号 在/usr/doc/ppp /scripts目录下有例子 我们将其拷贝到正确的目录下执行 Bash$> cp /usr/doc/ppp /scripts/ppp on /usr/sbin Bash$> cp /usr/doc/ppp /scripts/ppp off /usr/sbin Bash$> cp /usr/doc/ppp /scripts/ppp on dialer /etc/ppp Bash$> cd /usr/sbin Bash$> chmod +x ppp on Bash$> chmod +x ppp off Bash$> cd /etc/ppp Bash$> chmod +x ppp on dialer 然后根据你的ISP作出相应的改动 比如ppp on和ppp on dialer两个可执行文件 ppp on文件 只需要看我加入中文说明的地方 #!/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 scr ipts as the codes # are visible with the ps mand However it is simple # # These are the parameters Change as needed TELEPHONE= # ISP提供的上网电话号码 ACCOUNT=ynguo #账号名称 PASSWORD=faintyou #登录密码 注意修改本文件权限以便保密 LOCAL_IP= #本地IP地址 表示由ISP动态分配 REMOTE_IP= #远端IP地址 一般为 NETMASK= #子网掩码地址 # # Export them so that they will be available at ppp on dialer time export TELEPHONE ACCOUNT PASSWORD # # This is the location of the script which dials th e 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 a ccount would be # a security hole so don t ask ) # DIALER_SCRIPT=/etc/ppp/ppp on dialer # # Initiate the connection # # I put most of the mon options on this mand Please don t # fet the lock option or some programs such as mgetty will not # work The asyncmap and escape will permit the PPP link to work with # a telnet or rlogin connection You are wele to make any changes # as desired Don t use the defaultroute option if you currently # have a default route to an ethernet gateway # exec/usr/sbin/pppd debug lock modem crtscts/dev/tty S asyncmap A escape FF kdebug $LOCAL_IP:$REMOTE_ IP noipdefault netmask$NETMASK defaultroute connect$DI ALER_SCRIPT& ppp on dialer文件 #!/bin/sh # # This is part of the ppp on script It will perform the connection # protocol for the desired connection # exec chat v TIMEOUT ABORT BUSY ABORT NO ANSWER ABORT RINGING RINGING AT OK +++c OK ATH TIMEOUT OK ATDT$TELEPHONE < cha138/Article/program/Oracle/201311/18571相关参考
在Linux下使用ISDN拨号上网 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 作者张中华
Linux汇编指南 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 摘要:Thefollowing
图解RedHat拨号上网 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 安装Linux 我
你好请问海信M20T手机怎么设定通话快速拨号 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!你好请问
知识大全 基于 Linux 和 MiniGUI 的嵌入式系统软件开发指南(七)
基于Linux和MiniGUI的嵌入式系统软件开发指南(七) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看
知识大全 基于 Linux 和 MiniGUI 的嵌入式系统软件开发指南(六)
基于Linux和MiniGUI的嵌入式系统软件开发指南(六) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看
知识大全 基于 Linux 和 MiniGUI 的嵌入式系统软件开发指南(八)
基于Linux和MiniGUI的嵌入式系统软件开发指南(八) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看
Linux各项系统开机服务的功能 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Linux在启动
十分钟快速架设Linux下的WebMail 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 目前网
知识大全 用NuSphere MySQL快速构建Linux网络平台
用NuSphereMySQL快速构建Linux网络平台 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧