系统管理指南:网络服务

为呼叫者创建 IP 寻址方案

考虑为所有传入呼叫创建一个或多个 IP 地址,而不要为每个远程用户指定一个唯一的 IP 地址。如果可能的呼叫者数超出拨入服务器上的串行端口和调制解调器数,则使用专用的 IP 地址特别重要。您可以根据站点的需要实现许多不同的方案。此外,多种方案不会相互排斥。

为呼叫者指定动态 IP 地址

动态寻址涉及为 /etc/ppp/options.ttyname 中定义每个呼叫者指定 IP 地址。动态寻址按串行端口进行。当呼叫通过串行线路到达时,呼叫者将会收到所呼叫的串行接口的 /etc/ppp/options. ttyname 文件中的IP 地址。

例如,假定拨入服务器具有为传入呼叫提供拨号服务的四个串行接口:

使用上面的寻址方案,串行接口 /dev/term/c 上的传入呼叫在呼叫期间将得到 IP 地址 10.1.1.3。第一个呼叫者挂起之后,通过串行接口 /dev/term/c 传入的后续呼叫也将得到 IP 地址 10.1.1.3。

动态寻址的优点包括:

为呼叫者指定静态 IP 地址

如果您的站点实现 PPP 验证,则可以为各个呼叫者指定特定的静态 IP 地址。在此情况下,每次拨出计算机呼叫拨入服务器时,呼叫者都将会收到相同的 IP 地址。

您可以在 pap-secrets 或 chap-secrets 数据库中实现静态地址。以下是定义静态 IP 地址的 /etc/ppp/pap-secrets 文件的示例。


joe    myserver  joepasswd   10.10.111.240

sally  myserver  sallypasswd 10.10.111.241

sue    myserver  suepasswd   10.10.111.242
呼叫者

joesallysue 为授权的呼叫者的名称。

服务器

myserver 表示服务器的名称。

口令

joepasswdsallypasswdsuepasswd 表示每个呼叫者的口令。

IP 地址

10.10.111.24010.10.111.24110.10.111.242 是为每个呼叫者指定的 IP 地址。

以下是定义静态 IP 地址的 /etc/ppp/chap-secrets 文件的示例。


account1 myserver secret5748  10.10.111.244

account2 myserver secret91011 10.10.111.245
呼叫者

account1account2 表示呼叫者的名称。

服务器

myserver 表示每个呼叫者的服务器的名称。

口令

secret5748secret91011 表示每个呼叫者的 CHAP 机密。

IP 地址

10.10.111.24410.10.111.245 是每个呼叫者的 IP 地址。

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

如果您使用 PAP 或 CHAP 验证,则可以通过 sppp 单元编号为呼叫者指定 IP 地址。以下显示了此用法的一个示例。


myclient ISP-server mypassword 10.10.111.240/28+

加号 (+) 表示已将单元编号添加到 IP 地址。请注意以下内容: