JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris 管理:网络服务     Oracle Solaris 11 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

第 1 部分网络服务主题

1.  网络服务(概述)

2.  管理 Web 高速缓存服务器

3.  与时间有关的服务

第 2 部分访问网络文件系统主题

4.  管理网络文件系统(概述)

5.  网络文件系统管理(任务)

6.  访问网络文件系统(参考)

第 3 部分SLP 主题

7.  SLP(概述)

8.  规划和启用 SLP(任务)

9.  管理 SLP(任务)

10.  引入传统服务

11.  SLP(参考)

第 4 部分邮件服务主题

12.  邮件服务(概述)

13.  邮件服务(任务)

14.  邮件服务(参考)

第 5 部分串行网络主题

15.  Solaris PPP 4.0(概述)

16.  规划 PPP 链路(任务)

17.  设置拨号 PPP 链路(任务)

18.  设置租用线路 PPP 链路(任务)

19.  设置 PPP 验证(任务)

20.  设置 PPPoE 通道(任务)

21.  修复常见的 PPP 问题(任务)

22.  Solaris PPP 4.0(参考)

在文件中和命令行上使用 PPP 选项

定义 PPP 选项的位置

如何处理 PPP 选项

PPP 配置文件特权工作原理

用户特权

文件特权

选项特权的影响

/etc/ppp/options 配置文件

/etc/ppp/options.tmpl 模板

/etc/ppp/options 文件示例的位置

/etc/ppp/options.ttyname 配置文件

在拨入服务器上使用 etc/ppp/options. ttyname

在拨入服务器上使用 etc/ppp/options. ttyname

options.ttya.tmpl 模板文件

/etc/ppp/options.ttyname 文件示例的位置

配置特定于用户的选项

在拨入服务器上配置 $HOME/.ppprc

在拨出计算机上配置 $HOME/.ppprc

指定用于与拨入服务器通信的信息

/etc/ppp/peers/peer-name 文件

/etc/ppp/peers/myisp.tmpl 模板文件

/etc/ppp/peers/peer-name 文件示例的位置

配置拨号链路的调制解调器速度

定义拨号链路上的会话

聊天脚本的内容

聊天脚本示例

基本调制解调器聊天脚本

/etc/ppp/myisp-chat.tmpl 聊天脚本模板

用于呼叫 ISP 的调制解调器聊天脚本

用于 UNIX 样式登录的增强型基本聊天脚本

外部 ISDN TA 的聊天脚本

更多聊天脚本示例

调用聊天脚本

如何调用聊天脚本(任务)

创建可执行的聊天文件

如何创建可执行聊天程序

验证链路上的呼叫者

口令验证协议 (Password Authentication Protocol, PAP)

/etc/ppp/pap-secrets 文件

创建 PAP 口令

PAP 验证期间发生的操作

使用带有 login 选项的 /etc/ppp/pap-secrets

质询握手身份验证协议 (Challenge-Handshake Authentication Protocol, CHAP)

/etc/ppp/chap-secrets 文件

CHAP 验证期间发生的操作

为呼叫者创建 IP 寻址方案

为呼叫者指定动态 IP 地址

为呼叫者指定静态 IP 地址

通过 sppp 单元编号指定 IP 地址

创建用于支持 DSL 的 PPPoE 通道

用于配置 PPPoE 的接口的文件

/etc/ppp/pppoe.if 文件

/usr/sbin/sppptun 命令

用于管理接口的 sppptun 命令的示例

PPPoE 访问服务器命令和文件

/usr/lib/inet/pppoed 守护进程

/etc/ppp/pppoe 文件

/etc/ppp/pppoe.device 文件

pppoe.so 插件

使用 PPPoE 和 PPP 文件配置访问服务器

PPPoE 客户机命令和文件

/usr/lib/inet/pppoec 实用程序

pppoe.so 共享对象

用于定义访问服务器对等点的 /etc/ppp/peers/peer-name 文件

23.  从异步 Solaris PPP 迁移至 Solaris PPP 4.0(任务)

24.  UUCP(概述)

25.  管理 UUCP(任务)

26.  UUCP(参考)

第 6 部分使用远程系统主题

27.  使用远程系统(概述)

28.  管理 FTP 服务器(任务)

29.  访问远程系统(任务)

第 7 部分监视网络服务主题

30.  监视网络性能(任务)

词汇表

索引

在文件中和命令行上使用 PPP 选项

Solaris PPP 4.0 包含大量选项,可将其用于定义 PPP 配置。可以在 PPP 配置文件中或在命令行上使用这些选项,也可以组合使用文件选项和命令行选项。本节包含有关在配置文件中使用 PPP 选项以及将这些选项用作 PPP 命令参数的详细信息。

定义 PPP 选项的位置

Solaris PPP 4.0 的配置非常灵活。可以在以下位置定义 PPP 选项:

下表列出了 PPP 配置文件和命令。

表 22-1 PPP 配置文件和命令汇总

文件或命令
说明
参考
/etc/ppp/options
包含缺省应用于系统中所有 PPP 链路的特征(例如,计算机是否要求对等点对其本身进行验证)的文件。如果不存在此文件,将禁止非超级用户使用 PPP。
/etc/ppp/options.ttyname
描述通过串行端口 ttyname 进行的所有通信的特征的文件。
/etc/ppp/peers
通常包含有关拨出计算机连接到的对等点信息的目录。此目录中的文件与 pppd 命令的 call 选项一起使用。
/etc/ppp/peers/peer-name
包含远程对等点 peer-name 的特征的文件。典型的特征包括远程对等点的电话号码,以及用于与对等点协商链路的聊天脚本。
/etc/ppp/pap-secrets
包含进行口令验证协议 (Password Authentication Protocol, PAP) 验证所必需的安全凭证的文件。
/etc/ppp/chap-secrets
包含进行质询握手身份验证协议 (Challenge-Handshake Authentication Protocol, CHAP) 验证所必需的安全凭证的文件。
~/.ppprc
PPP 用户的起始目录中的文件,通常与拨入服务器一起使用。此文件包含有关每个用户的配置的特定信息。
pppd 选项
用于启动 PPP 链路并说明其特征的命令和选项。

有关 PPP 文件的详细信息,请参阅 pppd(1M) 手册页。pppd (1M) 还包含 pppd 命令可用的所有选项的全面说明。/etc/ppp 中提供了所有 PPP 配置文件的样例模板。

如何处理 PPP 选项

  1. pppd 守护进程解析以下项目:

    所有 Solaris PPP 4.0 操作都由 pppd 守护进程处理,它在用户运行 pppd 命令时启动。用户呼叫远程对等点时,将发生以下操作:

    • /etc/ppp/options

    • $HOME/.ppprc

    • /etc/ppp/options$HOME/.ppprc 中的 filecall 选项打开的任何文件

  2. pppd 扫描命令行以确定正在使用的设备。守护进程此时不会解释遇到的任何选项。

  3. pppd 尝试使用以下条件搜索要使用的串行设备:

    • 如果在命令行或先前处理的配置文件中指定了串行设备,则 pppd 将使用该设备的名称。

    • 如果未命名任何串行设备,则 pppd 将在命令行上搜索 nottyptysocket 选项。如果指定了其中某个选项,则 pppd 将假定不存在任何设备名称。

    • 或者,如果 pppd 发现标准输入连接到某个 tty,则将使用该 tty 的名称。

    • 如果 pppd 仍然找不到串行设备,则 pppd 将终止连接并发出错误。

  4. 然后,pppd 会检查是否存在 /etc/ppp/options.ttyname 文件。如果找到该文件,pppd 将对其进行解析。

  5. pppd 处理命令行上的任何选项。

  6. pppd 协商链路控制协议 (Link Control Protocol, LCP) 以设置链路。

  7. (可选的)如果需要验证,pppd 将读取 /etc/ppp/pap-secrets/etc/ppp/chap-secrets,对另外一个对等点进行验证。

pppd 守护进程在命令行上或在其他配置文件中遇到选项 call peer-name 时,将读取文件 /etc/ppp/peers/peer-name

PPP 配置文件特权工作原理

Solaris PPP 4.0 配置中使用特权概念。特权确定配置选项的优先级,尤其是在多个位置调用同一个选项的情况下。从特权源调用的选项优先于从非特权源调用的相同选项。

用户特权

唯一的特权用户是 UID 为零的超级用户 (root)。其他所有用户没有特权。

文件特权

以下配置文件拥有特权,无论其归谁所有:

文件 $HOME/.ppprc 由用户拥有。仅当调用 pppd 的用户是 root 时,从 $HOME/.ppprc 和命令行上读取的选项才拥有特权。

file 选项后面的参数拥有特权。

选项特权的影响

有些选项要求发起调用的用户或源要拥有特权才会有效。在命令行上调用的选项将拥有正在运行 pppd 命令的用户的特权。只有调用 pppd 的用户为 root 时,这些选项才拥有特权。

选项
状态
说明
domain
拥有特权
要求拥有特权才能使用。
linkname
拥有特权
要求拥有特权才能使用。
noauth
拥有特权
要求拥有特权才能使用。
nopam
拥有特权
要求拥有特权才能使用。
pam
拥有特权
要求拥有特权才能使用。
plugin
拥有特权
要求拥有特权才能使用。
privgroup
拥有特权
要求拥有特权才能使用。
allow-ip addresses
拥有特权
要求拥有特权才能使用。
name hostname
拥有特权
要求拥有特权才能使用。
plink
拥有特权
要求拥有特权才能使用。
noplink
拥有特权
要求拥有特权才能使用。
plumbed
拥有特权
要求拥有特权才能使用。
proxyarp
如果指定了 noproxyarp,则将拥有特权
无法由非特权用户忽略。
defaultroute
如果 nodefaultroute 在特权文件中设置,或由特权用户设置,则该选项将拥有特权
无法由非特权用户忽略。
disconnect
如果该选项在特权文件中设置或由特权用户设置,则将拥有特权
无法由非特权用户忽略。
bsdcomp
如果该选项在特权文件中设置或由特权用户设置,则将拥有特权
非特权用户指定的代码大小不能大于特权用户已指定的大小。
deflate
如果该选项在特权文件中设置或由特权用户设置,则将拥有特权
非特权用户指定的代码大小不能大于特权用户已指定的大小。
connect
如果该选项在特权文件中设置或由特权用户设置,则将拥有特权
无法由非特权用户忽略。
init
如果该选项在特权文件中设置或由特权用户设置,则将拥有特权
无法由非特权用户忽略。
pty
如果该选项在特权文件中设置或由特权用户设置,则将拥有特权
无法由非特权用户忽略。
welcome
如果该选项在特权文件中设置或由特权用户设置,则将拥有特权
无法由非特权用户忽略。
ttyname
如果该选项在特权文件中设置,则将拥有特权

如果在非特权文件中设置,则没有特权

无论谁调用 pppd,都将使用 root 权限打开。

使用调用 pppd 的用户的特权打开。

/etc/ppp/options 配置文件

使用 /etc/ppp/options 文件可为本地计算机上的所有 PPP 通信定义全局选项。/etc/ppp/options 是特权文件。/etc/ppp/options 应由 root 拥有,但 pppd 不会强制执行此规则。/etc/ppp/options 中定义的选项优先于在其他所有文件中和命令行上相同选项的定义。

可能会在 /etc/ppp/options 中使用的典型选项包括:


注 - Solaris PPP 4.0 软件不包括缺省的 /etc/ppp/options 文件。pppd 不需要 /etc/ppp/options 文件也可正常工作。如果某个计算机上没有 /etc/ppp/options 文件,则只有 root 可以在该计算机上运行 pppd


必须使用文本编辑器创建 /etc/ppp/options,如如何定义串行线路上的通信中所示。如果计算机不需要全局选项,可以创建空的 /etc/ppp/options 文件。然后,root 和一般用户都可以在本地计算机上运行 pppd

/etc/ppp/options.tmpl 模板

/etc/ppp/options.tmpl 包含有关 /etc/ppp/options 文件的有用注释,以及全局 /etc/ppp/options 文件的三个常用选项。

lock
nodefaultroute
noproxyarp
选项
定义
lock
启用 UUCP 样式的文件锁定
nodefaultroute
指定未定义任何缺省路由
noproxyarp
禁止 proxyarp

要将 /etc/ppp/options.tmpl 用作全局选项文件,可将 /etc/ppp/options.tmpl 重命名为 /etc/ppp/options。然后,根据站点的需要修改文件内容。

/etc/ppp/options 文件示例的位置

要查找 /etc/ppp/options 文件的示例,请参阅以下内容:

/etc/ppp/options.ttyname 配置文件

可以在 /etc/ppp/options.ttyname 文件中配置串行线路上的通信特征。/etc/ppp/options.ttyname 是特权文件,由 pppd 在解析了任何现有 /etc/ppp/options$HOME/.ppprc 文件之后读取。否则,pppd 将在解析了 /etc/ppp/options 之后读取 /etc/ppp/options. ttyname

ttyname 既可用于拨号链路,也可用于租用线路链路。ttyname 代表计算机上的某个特定串行端口(如 cua/acua/b),在该端口上可能连接了调制解调器或 ISDN TA。

命名 /etc/ppp/options.ttyname 文件时,将设备名称中的斜杠 (/) 替换为点 (.)。例如,设备 cua/boptions 文件应命名为 /etc/ppp/options.cua.b


注 - Solaris PPP 4.0 不需要 /etc/ppp/options.ttyname 文件也可以正常工作。您的服务器可能只有一条用于 PPP 的串行线路。而且,服务器需要的选项很少。在这种情况下,可以在另外一个配置文件中或在命令行上指定所需要的任何选项。


在拨入服务器上使用 etc/ppp/options. ttyname

对于拨号链路,可以选择为连接了调制解调器的拨入服务器上的每个串行端口创建单个 /etc/ppp/options.ttyname 文件。以下是一些典型选项:

在拨入服务器上使用 etc/ppp/options. ttyname

对于拨出系统,可以为连接到调制解调器的串行端口创建 /etc/ppp/options. ttyname 文件,或者选择不使用 /etc/ppp/options.ttyname


注 - Solaris PPP 4.0 不需要 /etc/ppp/options.ttyname 文件也可以正常工作。拨出计算机可能只有一条用于 PPP 的串行线路。此外,拨出计算机需要的选项可能很少。可以在另外一个配置文件中或在命令行上指定所需要的任何选项。


options.ttya.tmpl 模板文件

/etc/ppp/options.ttya.tmpl 文件包含有关 /etc/ppp/options.tty-name 文件的有用注释。该模板包含 /etc/ppp/options.tty-name 文件的三个常用选项。

38400 
asyncmap 0xa0000 
:192.168.1.1 
选项
定义
38400
将此波特率用于端口 ttya。
asyncmap 0xa0000
指定 asyncmap 值 0xa0000,从而使本地计算机可以与中断的对等点通信。
:192.168.1.1
将 IP 地址 192.168.1.1 指定给通过链路呼入的所有对等点。

要在您的站点上使用 /etc/ppp/options.ttya.tmpl,需将 /etc/ppp/options.tmpl 重命名为 /etc/ppp/options. ttya-name。将 ttya-name 替换为调制解调器的串行端口的名称。然后,根据您的站点的需要修改文件内容。

/etc/ppp/options.ttyname 文件示例的位置

要查找 /etc/ppp/options.ttyname 文件的示例,请参阅以下内容: