Linux PPP HOWTO | ||
---|---|---|
上一页 | 第 28 章。设置 PPP 服务器 | 下一页 |
您需要设置总体的/etc/ppp/options文件,其中包含所有拨号端口的通用选项。我们使用的选项如下:-
asyncmap 0 netmask 255.255.254.0 proxyarp lock crtscts modem |
注意 - 我们不使用任何(明显的)路由 - 特别是没有 defaultroute 选项。原因是您(作为 PPP 服务器)需要做的只是将数据包从 ppp 客户端路由到您的 LAN/互联网,并将数据包路由到来自您的 LAN 和更远地方的客户端。
为此,只需要到客户端机器的主机路由和使用 pppd 的 'proxyarp' 选项。
'proxyarp' 选项会在 PPP 服务器的 ARP 表中设置(令人惊讶的)代理 ARP 条目,该条目基本上表示“将所有发往 PPP 客户端的数据包发送给我”。这是设置到单个 PPP 客户端路由的最简单方法 - 但如果您在两个 LAN 之间路由,则不能使用此方法 - 您必须添加不能使用代理 ARP 的正确网络路由。
您几乎肯定希望为您的拨号用户提供动态 IP 地址分配。您可以通过为每个拨号端口分配一个 IP 地址来实现这一点。现在,为每个拨号端口创建一个/etc/ppp/options.ttyXX文件。
在此文件中,只需放入本地(服务器)IP 地址和要用于该端口的 IP 地址。例如
kepler:slip01 |
特别注意,您可以在此文件中使用有效的主机名(我发现我只记得我的网络上关键机器和设备的 IP 地址 - 名称更有意义)!