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

退出打印视图

更新时间: 2014 年 7 月
 
 

用于配置 PPPoE 的接口的文件

只有首先对 PPPoE 隧道任何一端使用的接口进行配置,该隧道才能支持 PPP 通信。可使用 /usr/sbin/sppptun/etc/ppp/pppoe.if 文件进行此操作。必须使用这些工具在所有 Oracle Solaris PPPoE 客户机和 PPPoE 访问服务器上配置以太网接口。

/etc/ppp/pppoe.if 文件

/etc/ppp/pppoe.if 文件列出了主机上要用于 PPPoE 隧道的所有以太网接口的名称。系统引导期间,当检测要用于 PPPoE 隧道的所列出接口时,将会对此文件进行处理。

您需要显式创建 /etc/ppp/pppoe.if。在每一行上键入要为 PPPoE 配置的某个接口的名称。

以下示例展示了为 PPPoE 隧道提供三个接口的服务器的 /etc/ppp/pppoe.if 文件。

# cat /etc/ppp/pppoe.if
hme1
hme2
hme3

PPPoE 客户机通常仅有一个在 /etc/ppp/pppoe.if 中列出的接口。

/usr/sbin/sppptun 命令

可以使用 /usr/sbin/sppptun 命令手动激活和取消激活要用于 PPPoE 隧道的以太网接口。与此相反,系统引导期间 /etc/ppp/pppoe.if 仅被读取。这些接口应与 /etc/ppp/pppoe.if 中列出的接口相对应。

sppptun 以与 ipadm 命令类似的方式检测 PPPoE 隧道中使用的以太网接口。与 ipadm 不同,因为涉及两个以太网协议编号,所以必须检测接口两次才能支持 PPPoE。

sppptun 的基本语法如下所示:

# /usr/sbin/sppptun plumb pppoed device-name
     device-name:pppoed
# /usr/sbin/sppptun plumb pppoe device-name
     device-name:pppoe

在此语法中,device-name 是要为 PPPoE 检测的设备的名称。

首次发出 sppptun 命令时,将会在接口上检测搜索协议 pppoed。第二次运行 sppptun 时,将会激活会话协议 pppoesppptun 可输出活动的接口的名称。如果需要,可以使用此名称取消检测接口。

有关更多信息,请参阅 sppptun(1M) 手册页。

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

以下示例展示了如何使用 /usr/sbin/sppptun 手动检测用于 PPPoE 的接口。

# /usr/sbin/sppptun plumb pppoed hme0
hme0:pppoed
# /dev/sppptun plumb pppoe hme0
 hme0:pppoe

以下示例展示了如何列出访问服务器上为 PPPoE 检测的接口。

# /usr/sbin/sppptun query
hme0:pppoe
hme0:pppoed
hme1:pppoe
hme1:pppoed
hme2:pppoe
hme2:pppoed

以下示例展示了如何取消检测接口。

# sppptun unplumb hme0:pppoed
# sppptun unplumb hme0:pppoe