配置 ppp 以支持 IPv6

配置 ppp 以支持 IPv6

我需要在装有 RHEL 6.1 的 Linux 机器上为 IPv6 设置 PPPoE 服务器。当我尝试启动 pppd 时,输出如下:

~$ sudo pppd start
pppd:in file /etc/ppp/options:unrecognized option 'ipv6'

以下是 /etc/ppp/options 文件的内容:

local
ipv6 ipv6cp-use-ipaddr

根据pppd 手册页,应该识别出选项“ipv6”。这让我很困惑。我现在不确定如何配置PPPoE服务器以支持IPv6 PPP连接。

答案1

在实践中还没有尝试过这个,但我在本节中对手册页的理解有所不同:

+ipv6  Enable the IPv6CP and IPv6 protocols.

ipv6 <local_interface_identifier>,<remote_interface_identifier>
      Set  the  local  and/or  remote 64-bit interface identifier.
      Either one may be omitted. The identifier must be  specified
      in   standard   ascii   notation  of  IPv6  addresses  (e.g.
      ::dead:beef). If the ipv6cp-use-ipaddr option is given,  the
      local  identifier is the local IPv4 address (see above).  On
      systems which supports  a  unique  persistent  id,  such  as
      EUI-48    derived    from    the   Ethernet   MAC   address,
      ipv6cp-use-persistent option can be used to replace the ipv6
      <local>,<remote> option. Otherwise the identifier is random‐
      ized.

因此,我猜您至少希望在您的选项文件中包含以下内容:

+ipv6
ipv6
ipv6cp-use-ipaddr

ipv6cp-use-ipaddr和一些 IPv4 配置(请参阅上面手册页摘录中的要求)。

相关内容