contents
下一节: 通过 PPP 路由 上一级: IP 配置选项 上一节: IP 配置选项

选择 IP 地址

在上面的例子中,我们让 pppd 拨号连接到 c3po 并建立了一个 IP 链接。没有采取任何措施来选择链接两端的特定 IP 地址。相反,我们选择了 vlager 的地址作为本地 IP 地址,并让 c3po 提供它自己的地址。然而,有时控制链接一端或另一端使用的地址是很有用的。pppd 支持这种做法的几种变体。

要请求特定的地址,通常你需要为 pppd 提供以下选项

           local addr:remote addr


其中 local_addr 和 remote_addr 可以用点分十进制表示法或主机名来指定。gif 这使得 pppd 尝试使用第一个地址作为其自身的 IP 地址,第二个地址作为对端的 IP 地址。如果在 IPCP 协商期间对端拒绝其中任何一个地址,则不会建立 IP 链接。gif

如果你只想设置本地地址,但接受对端使用的任何地址,你只需省略 remote_addr 部分。例如,要使 vlager 使用 IP 地址 130.83.4.27 而不是它自己的地址,你可以在命令行中输入 130.83.4.27:。类似地,要仅设置远程地址,你需要将 local_addr 字段留空。默认情况下,pppd 将使用与你的主机名关联的地址。

一些处理大量客户端站点的 PPP 服务器动态分配地址:地址仅在呼叫接入时分配给系统,并在注销后回收。当拨号连接到此类服务器时,你必须确保 pppd 不会向服务器请求任何特定的 IP 地址,而是接受服务器要求你使用的地址。这意味着你不能指定 local_addr 参数。此外,你必须使用 noipdefault 选项,这将使 pppd 等待对端提供 IP 地址,而不是使用本地主机的地址。


contents
下一节: 通过 PPP 路由 上一级: IP 配置选项 上一节: IP 配置选项

安德鲁·安德森
Thu Mar 7 23:22:06 EST 1996