早期版本的 Solaris OS 实现另外一种 PPP,即异步 Solaris PPP (asppp)。如果要将运行 asppp 的对等点转换为较新的 PPP 4.0,则需要运行转换脚本。本章介绍 PPP 转换的以下主题:
本章使用一个 asppp 配置样例来说明如何完成 PPP 转换。有关 Solaris PPP 4.0 和 asppp 之间的差别的说明,请转至要使用的 Solaris PPP 版本。
您可以使用转换脚本 /usr/sbin/asppp2pppd 来转换组成标准 asppp 配置的文件:
/etc/asppp.cf-异步 PPP 配置文件
/etc/uucp/Systems-说明远程对等点的特征的 UUCP 文件
/etc/uucp/Devices-说明本地计算机上的调制解调器的 UUCP 文件
/etc/uucp/Dialers-包含调制解调器所用登录序列的 UUCP 文件,该调制解调器在 /etc/uucp/Devices 文件中说明
有关 asppp 的更多信息,请参见 Solaris 8 System Administration Collection, Volume 3(网址为 http://docs.sun.com)。
如何从 asppp 转换为 Solaris PPP 4.0 中所示的过程使用以下 /etc/asppp.cf 文件。
# ifconfig ipdptp0 plumb mojave gobi up path inactivity_timeout 120 # Approx. 2 minutes interface ipdptp0 peer_system_name Pgobi # The name we log in with (also in # /etc/uucp/Systems |
该文件包含以下参数。
运行 ifconfig 命令,以配置从本地计算机 mojave 的 PPP 接口 ipdptp0 到远程对等点 gobi 的链路
若不活动时间达到两分钟,则终止该线路
在拨出计算机上为异步 PPP 配置接口 ipdptp0
指定远程对等点 Pgobi 的名称
如何从 asppp 转换为 Solaris PPP 4.0 中所示的过程使用以下 /etc/uucp/Systems 文件。
#ident "@(#)Systems 1.5 92/07/14 SMI" /* from SVR4 bnu:Systems 2.4 */ # # . # . Pgobi Any ACU 38400 15551212 in:--in: mojave word: sand |
该文件包含以下参数:
使用 Pgobi 作为远程对等点的主机名。
通知拨出计算机 mojave 上的调制解调器,可在一天内的任何时间与 Pgobi 上的调制解调器建立链路。Any ACU 表示“在 /etc/uucp/Devices 文件中查找 ACU”。
将链路的最大速度设置为 38400。
指定 Pgobi 的电话号码。
定义 Pgobi 需要用来对拨出计算机 mojave 进行验证的登录脚本。
如何从 asppp 转换为 Solaris PPP 4.0 中所示的过程使用以下 /etc/uucp/Devices 文件。
#ident "@(#)Devices 1.6 92/07/14 SMI" /* from SVR4 bnu:Devices 2.7 */ . . # TCP,et - - Any TCP - . . # ACU cua/b - Any hayes # 0-7 are on a Magma 8 port card Direct cua/0 - Any direct Direct cua/1 - Any direct Direct cua/2 - Any direct Direct cua/3 - Any direct Direct cua/4 - Any direct Direct cua/5 - Any direct Direct cua/6 - Any direct Direct cua/7 - Any direct # a is the console port (aka "tip" line) Direct cua/a - Any direct # b is the aux port on the motherboard Direct cua/b - Any direct # c and d are high speed sync/async ports Direct cua/c - Any direct Direct cua/d - Any direct |
此文件支持连接到串行端口 cua/b 的任何 Hayes 调制解调器。
如何从 asppp 转换为 Solaris PPP 4.0 中所示的过程使用以下 /etc/uucp/Dialers 文件。
# #<Much information about modems supported by Solaris UUCP> penril =W-P "" \d > Q\c : \d- > s\p9\c )-W\p\r\ds\p9\c-) y\c : \E\TP > 9\c OK ventel =&-% "" \r\p\r\c $ k\c ONLINE! vadic =K-K "" \005\p *-\005\p-*\005\p-* D\p BER? \E\T\e \r\c LINE develcon "" "" \pr\ps\c est:\007 \E\D\e \n\007 micom "" "" \s\c NAME? \D\r\c GO direct # # # # Hayes Smartmodem -- modem should be set with the configuration # switches as follows: # # S1 - UP S2 - UP S3 - DOWN S4 - UP # S5 - UP S6 - DOWN S7 - ? S8 - DOWN # hayes =,-, "" \dA\pTE1V1X1Q0S2=255S12=255\r\c OK\r \EATDT\T\r\c CONNECT <much more information about modems supported by Solaris UUCP> |
此文件包含所有类型调制解调器的聊天脚本,包括 /etc/uucp/Dialers 文件中支持的 Hayes 调制解调器。
/usr/sbin/asppp2pppd 脚本将 /etc/asppp.cf 和与 PPP 相关的 UUCP 文件中的 PPP 信息复制到 Solaris PPP 4.0 文件中的相应位置。
在执行下一任务之前,必须完成以下操作:
在同时包含 asppp 和 UUCP 配置文件的计算机上安装 Solaris 9 发行版或 Solaris 10 发行版
成为包含 PPP 文件的计算机(例如,计算机 mojave)上的超级用户
启动转换脚本。
# /usr/sbin/asppp2pppd |
将启动转换过程,并显示以下屏幕输出。
This script provides only a suggested translation for your existing aspppd configuration. You will need to evaluate for yourself whether the translation is appropriate for your operating environment. Continue [Yn]? |
键入 "Y" 以继续。
将显示以下输出。
Chat cannot do echo checking; requests for this removed. Adding 'noauth' to /etc/ppp/options Preparing to write out translated configuration: 1 chat file: 1. /etc/ppp/chat.Pgobi.hayes 2 option files: 2. /etc/ppp/peers/Pgobi 3. /etc/ppp/options 1 script file: 4. /etc/ppp/demand |
新的 Solaris PPP 4.0 文件已生成。
您可以在转换过程结束时查看由 /usr/sbin/asppp2pppd 转换脚本创建的 Solaris PPP 4.0 文件。该脚本显示以下选项列表。
Enter option number: 1 - view contents of file on standard output 2 - view contents of file using /usr/bin/less 3 - edit contents of file using /usr/bin/vi 4 - delete/undelete file from list 5 - rename file in list 6 - show file list again 7 - escape to shell (or "!") 8 - abort without saving anything 9 - save all files and exit (default) Option: |
键入 1 以查看屏幕上文件的内容。
脚本会要求提供所要查看的文件的编号。
File number (1 .. 4): |
这些编号表示转换过程中列出的已转换文件,如前面的步骤 2 中所示。
键入 1 以查看聊天文件 /etc/ppp/chat.Pgobi.hayes。
File number (1 .. 4): 1 "" \d\dA\p\pTE1V1X1Q0S2=255S12=255\r\c OK\r ATDT\T\r\c CONNECT \c in:--in: mojave word: sand |
聊天脚本包含 /etc/uucp/Dialers 文件样例的 hayes 行中显示的调制解调器“聊天”信息。/etc/ppp/chat.Pgobi.hayes 还包含 /etc/uucp/Systems 文件样例中显示的 Pgobi 的登录序列。聊天脚本现在已位于 /etc/ppp/chat.Pgobi.hayes 文件中。
键入 2 以查看对等点文件 /etc/ppp/peers/Pgobi。
File number (1 .. 4): 2 /dev/cua/b 38400 demand idle 120 connect "/usr/bin/chat -f /etc/ppp/chat.Pgobi.hayes -T '15551212'" user NeverAuthenticate mojave:gobi |
串行端口信息 (/dev/cua/b) 来自 /etc/uucp/Devices 文件。链路速度、空闲时间、验证信息和对等点名称来自 /etc/asppp.cf 文件。"demand" 表示 "demand" 脚本,将在拨出计算机尝试连接到对等点 Pgobi 时调用。
键入 3 以查看为拨出计算机 mojave 创建的 /etc/ppp/options 文件。
File number (1 .. 4): 3 #lock noauth |
/etc/ppp/options 中的信息来自 /etc/asppp.cf 文件。
键入 4 以查看 demand 脚本的内容。
File number (1 .. 4): 4 /usr/bin/pppd file /etc/ppp/peers/Pgobi |
调用此脚本时将运行 pppd 命令,接着此命令将读取 /etc/ppp/peers/Pgobi 以启动 mojave 和 Pgobi 之间的链路。
键入 9 以保存已创建的文件。然后退出转换脚本。