在 Oracle® Solaris 11.2 中管理使用 UUCP 和 PPP 的串行网络

退出打印视图

更新时间: 2014 年 7 月
 
 

如何配置租用线路上的计算机

  1. 成为本地计算机(路由器)的管理员。

    有关更多信息,请参见在 Oracle Solaris 11.2 中确保用户和进程的安全 中的使用所指定的管理权限

  2. 在路由器的 /etc/hosts 文件中,为远程对等点添加项。
    # cat /etc/hosts
    #
    # Internet host table
    #
    127.0.0.1       localhost
    192.168.130.10  local2-peer        loghost
    192.168.130.11  local1-net
    10.0.0.25       farISP

    /etc/hosts 文件示例适用于虚构的 LocalCorp 中的本地路由器。请注意服务提供商的远程对等点 farISP 的 IP 地址和主机名。

  3. 创建文件 /etc/ppp/peers/peer-name 以保留有关提供商对等点的信息。

    在以下租用线路链路示例中,将创建文件 /etc/ppp/peers/farISP

    # cat /etc/ppp/peers/farISP
    init '/etc/ppp/conf_hsi'
    local
    /dev/hihp1
    sync
    noauth
    192.168.130.10:10.0.0.25
    passive
    persist
    noccp
    nopcomp
    novj
    noaccomp

    下表对 /etc/ppp/peers/farISP 中使用的各个选项和参数进行了说明。

    选项
    定义
    init '/etc/ppp/conf_hsi'
    启动链路。然后,init 使用脚本 /etc/ppp/conf_hsi 中的参数配置 HSI 接口。
    local
    指示 pppd 守护进程不要更改数据终端就绪 (Data Terminal Ready, DTR) 信号的状态。此外,还指示 pppd 忽略数据载波检测 (Data Carrier Detect, DCD) 输入信号。
    /dev/hihp1
    指定同步接口的设备名称。
    sync
    为链路建立同步编码。
    noauth
    确定本地系统无需要求从其对等点进行验证。但是,对等点仍会要求验证。
    192.168.130.10:10.0.0.25
    定义本地对等点和远程对等点的 IP 地址,并用冒号分隔。
    passive
    指示本地计算机上的 pppd 守护进程在发出最大数目的 LCP 配置请求后保持静默,并等待对等点启动。
    persist
    指示 pppd 守护进程在连接终止后尝试重新启动链路。
    noccp, nopcomp, novj, noaccomp
    分别禁用压缩控制协议 (Compression Control Protocol, CCP)、协议字段压缩、Van Jacobson 压缩以及地址和控制字段压缩。这些形式的压缩可加快拨号链路上的传输,但可能会降低租用线路的速度。
  4. 创建名为 demand 的初始化脚本,以作为引导过程的一部分创建 PPP 链路。
    # cat /etc/ppp/demand
    #!/bin/sh
    if [ -f /system/volatile/ppp-demand.pid ] &&
       /usr/bin/kill -s 0 `/bin/cat /system/volatile/ppp-demand.pid`
    then
            :
    else
            /usr/bin/pppd call farISP
    fi

    demand 脚本包含用于建立租用线路链路的 pppd 命令。下表对 $PPPDIR/demand 的内容进行了说明。

    代码样例
    说明
    if [ -f /system/volatile/ppp-demand.pid ] && /usr/bin/kill -s 0 `/bin/cat /system/volatile/ppp-demand.pid`
    这些行用于检查 pppd 是否正在运行。如果 pppd 正在运行,则无需启动它。
    /usr/bin/pppd call farISP
    此行用于启动 pppdpppd/etc/ppp/options 读取选项。此外,命令行中的 call farISP 选项也会使其读取 /etc/ppp/peers/farISP

    作为引导过程的一部分,Solaris PPP 4.0 启动脚本 /etc/rc2.d/S47pppd 会调用 demand 脚本。/etc/rc2.dS47pppd 中的以下行用于搜索是否存在名为 $PPPDIR/demand 的文件。

        if [ -f $PPPDIR/demand ]; then
                    . $PPPDIR/demand
            fi
            

    如果找到该文件,则执行 $PPPDIR/demand。在执行 $PPPDIR/demand 过程中,将建立链路。


    注 - 要访问本地网络以外的计算机,请指示用户运行 telnetftprsh 或类似命令。

另请参见

如果您已按照本章中的所有过程进行操作,则至此已完成租用线路链路的配置。以下列出了相关的参考信息。