系统管理指南:网络服务

第 23 章 从异步 Solaris PPP 迁移到 Solaris PPP 4.0(任务)

早期版本的 Solaris OS 实现另外一种 PPP,即异步 Solaris PPP (asppp)。如果要将运行 asppp 的对等点转换为较新的 PPP 4.0,则需要运行转换脚本。本章介绍 PPP 转换的以下主题:

本章使用一个 asppp 配置样例来说明如何完成 PPP 转换。有关 Solaris PPP 4.0 和 asppp 之间的差别的说明,请转至要使用的 Solaris PPP 版本

转换 asppp 文件之前

您可以使用转换脚本 /usr/sbin/asppp2pppd 来转换组成标准 asppp 配置的文件:

有关 asppp 的更多信息,请参见 Solaris 8 System Administration Collection, Volume 3(网址为 http://docs.sun.com)。

/etc/asppp.cf 配置文件示例

如何从 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 ipdptp0 plumb mojave gobi up

运行 ifconfig 命令,以配置从本地计算机 mojave 的 PPP 接口 ipdptp0 到远程对等点 gobi 的链路

inactivity_timeout 120

若不活动时间达到两分钟,则终止该线路

interface ipdptp0

在拨出计算机上为异步 PPP 配置接口 ipdptp0

peer_system_name Pgobi

指定远程对等点 Pgobi 的名称

/etc/uucp/Systems 文件示例

如何从 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

使用 Pgobi 作为远程对等点的主机名。

Any ACU

通知拨出计算机 mojave 上的调制解调器,可在一天内的任何时间与 Pgobi 上的调制解调器建立链路。Any ACU 表示“在 /etc/uucp/Devices 文件中查找 ACU”。

38400

将链路的最大速度设置为 38400。

15551212

指定 Pgobi 的电话号码。

in:—in: mojave word: sand

定义 Pgobi 需要用来对拨出计算机 mojave 进行验证的登录脚本。

/etc/uucp/Devices 文件示例

如何从 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 调制解调器。

/etc/uucp/Dialers 文件示例

如何从 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 调制解调器。

运行 asppp2pppd 转换脚本(任务)

/usr/sbin/asppp2pppd 脚本将 /etc/asppp.cf 和与 PPP 相关的 UUCP 文件中的 PPP 信息复制到 Solaris PPP 4.0 文件中的相应位置。

任务先决条件

在执行下一任务之前,必须完成以下操作:

Procedure如何从 asppp 转换为 Solaris PPP 4.0

  1. 启动转换脚本。


    # /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]? 
  2. 键入 "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 文件已生成。

Procedure如何查看转换结果

您可以在转换过程结束时查看由 /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. 键入 1 以查看屏幕上文件的内容。

    脚本会要求提供所要查看的文件的编号。


    File number (1 .. 4):

    这些编号表示转换过程中列出的已转换文件,如前面的步骤 2 中所示。

  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 文件中。

  3. 键入 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 时调用。

  4. 键入 3 以查看为拨出计算机 mojave 创建的 /etc/ppp/options 文件。


    File number (1 .. 4):  3
    
    #lock
    
    noauth

    /etc/ppp/options 中的信息来自 /etc/asppp.cf 文件。

  5. 键入 4 以查看 demand 脚本的内容。


    File number (1 .. 4):  4
    
    /usr/bin/pppd file /etc/ppp/peers/Pgobi

    调用此脚本时将运行 pppd 命令,接着此命令将读取 /etc/ppp/peers/Pgobi 以启动 mojavePgobi 之间的链路。

  6. 键入 9 以保存已创建的文件。然后退出转换脚本。