AIX命令参考大全,卷 4,n - r - pppcontrold 守护程序

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 4,n - r

pppcontrold 守护程序

用途

控件启动和管理点对点协议(PPP)子系统。

语法

使用系统资源控制器启动和停止:

startsrc -s pppcontrold

stopsrc -s pppcontrold

描述

pppcontrold 守护程序读取 /etc/ppp/lcp_config/etc/ppp/if_conf 文件安装和配置 PPP 子系统。SMIT 用于生成 /etc/ppp/lcp_config 和 /etc/ppp/if_conf。 修改这些文件用户必须是 root 用户或者是 UUCP 组的成员。 配置文件在初始化时读取,初始化时配置和装入适当的流模块,并在系统安装 TCP/IP 网络接口层。配置完子系统后,pppcontrold 守护程序监视和 IP 接口有关的流,执行设置 IP 地址和 IP 接口标志等操作。pppcontrold 守护程序终止于接收 SIGTERM 或者调用 stopsrc 命令的时候。 启动和停止 pppcontrold 守护程序的首选方法是用 SRC(System Resource Controller)。 你必须具有 root 权限运行 src 命令。

使用 syslog 设备记录错误和消息。

pppcontrold 守护程序创建 /etc/ppp/pppcontrold.pid 文件,这个文件只包含一行文档,是用于终止 pppcontrold 守护程序的命令进程 ID。

标志

/etc/ppp/lcp_config 文件

这个文件提供子系统需要的配置信息。这些值用于子系统配置时确保存储器正确分配。重要的是配置的正是所需要的,因为这些值定义了内核中存储的分配。空白行和以“#”开头的行在配置文件中是被忽略的。在接口定义中不要使用空白行和以“#”开头的行。仅在接口定义之间使用这些行。

必需的关键字  
server_name name 此系统的名称。这个名称对系统是唯一的。确保名称的前 20 字节是唯一的。
lcp_server # 服务器连接的数目。代表子系统允许的服务器连接的数目。在子系统配置时分配全部指定连接的存储。最小值为 0,最大值受系统的内存的限制。
lcp_client # 客户机连接的数目。最小值是 0,最大值受系统的内存的限制。客户机连接是无地址 IP 接口配置。
num_if # 配置的 IP 接口数目。必须小于或等于 lcp_server + lcp_client。
num_hdlc # 要配置的异步高级数据链路控制模块数目。这将定义可以激活的并发的异步 PPP 会话(客户机和服务器)的最大数目。不能大于 lcp_server lcp_client。
可选的关键字  
   

这些关键字将覆盖全局缺省 LCP 选项。

txacm 0xXXXXXXXX 发送异步字符映射表。
-negacm 不要试图改变异步字符映射。拒绝包含这些选项的同级设备配置信息帧。
-negmru 不要试图改变 MRU(Maximum Receive Unit)。 拒绝包含这些选项的同级设备配置信息帧。
mru # 需要的 MRU。缺省值为 1500。
-negacf 不要试图改变 ACF(address control field)压缩。ACF 不会被压缩。拒绝包含这些选项的同级设备配置信息帧。
-negprotocolcompress 不要试图改变协议压缩。通常 PPP 协议字段为网络协议压缩一个字节。在接受和发送帧时这个选项都禁用协商。

/etc/ppp/if_conf 文件

这个文件定义全部服务器的 TCP/IP 接口。 空白行和以“#”开头的行在配置文件中是被忽略的。在接口定义中不要使用空白行和以“#”开头的行。仅在接口定义之间使用这些行。

关键字  
interface 表示一新建接口已启动。
server 表示这个接口是服务器连接。

需要下列关键字:

local_ip xxx.yyy.zzz.qqq

remote_ip xxx.yyy.zzz.qqq

 这些地址在成对的基础上必须是不同的,但是本地 IP 地址对于全部 PPP 接口可以相同。在给定服务器上,远程地址是唯一的。

可选的关键字  
netmask xxx.xxx.xxx.xxx 为这个接口指定网络掩码。

退出状态

这个命令返回下列出口值:

0 成功完成。
!0 产生错误。

安全性

访问控制:你必须具有 root 权限来运行这个命令。

示例

/ect/ppp/lcp_config 示例文件:  
   

# Comment line
server_name PPPSERVER_ALPHA
lcp_server 5
lcp_client 1
num_if 6
num_hdlc 6

/ect/ppp/if_conf 示例文件:  
   

# Sample ip server configuration information.
# Note that the complete stanza does not contain
# comments or blank lines
interface
server
local_ip 129.35.130.45
remote_ip 129.35.131.191
netmask 255.255.240.0

#However between stanzas one can have blank or
# comment lines.

interface
server
local_ip 129.35.130.45
remote_ip 129.35.131.196
netmask 255.255.240.0

interface
server
local_ip 129.35.130.45
remote_ip 129.35.131.197
netmask 255.255.240.0

interface
server
local_ip 129.35.130.45
remote_ip 129.35.131.201
netmask 255.255.240.0

interface
server
local_ip 129.35.130.45
remote_ip 129.35.131.212
netmask 255.255.240.0

上面的配置文件的结果是子系统将按如下安装 IP 接口:

pp0: flags=71<UP,POINTOPOINT,NOTRAILERS>
     inet 129.35.130.45 --> 129.35.131.191 netmask 0xfffff000
pp1: flags=31<UP,POINTOPOINT,NOTRAILERS>
     inet 129.35.130.45 --> 129.35.131.196 netmask 0xfffff000
pp2: flags=31<UP,POINTOPOINT,NOTRAILERS>
     inet 129.35.130.45 --> 129.35.131.197 netmask 0xfffff000
pp3: flags=31<UP,POINTOPOINT,NOTRAILERS>
     inet 129.35.130.45 --> 129.35.131.201 netmask 0xfffff000
pp4: flags=31<UP,POINTOPOINT,NOTRAILERS>
     inet 129.35.130.45 --> 129.35.131.212 netmask 0xfffff000
pp5: flags=30<POINTOPOINT,NOTRAILERS>
     inet 0.0.0.0 --> 0.0.0.0 netmask 0xff000000

注: pp5 是 /etc/ppp/lcp_config 文件 (lcp_client 1) 的 lcp_client 关键字产生的结果。

文件

/usr/sbin/pppcontrold 包括 pppcontrold 守护程序。
/etc/ppp/lcp_config 配置子系统(lcp_config 由 SMIT 生成)。
/etc/ppp/if_conf 配置 TCP/IP 接口(if_conf 由 SMIT 生成)。
/etc/ppp/pppcontrold.pid 包含 pppcontrold 进程 ID。
/etc/ppp/ppp.conf 包含 strload 命令的输入。

相关信息

pppattachd 守护程序,pppdial 命令。

startsrc 命令、stopsrc 命令。

syslog 子例程。

『异步点对点协议(PPP)子系统概述』,在 AIX 5L Version 5.2 System Management Concepts: Operating System and Devices 中。

『系统资源控制器概述』,在《AIX 5L V5.2 系统管理指南:操作系统与设备》中,它给出对子系统、子服务器和系统资源控制器的解释。

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]