27.4. 在以太网络使用PPP(PPPoE)

本章介绍如何配置 PPP over Ethernet (PPPoE)。

下面是ppp.conf的样例:

default:
  set log Phase tun command # you can add more detailed logging if you wish
  set ifaddr 10.0.0.1/0 10.0.0.2/0

name_of_service_provider:
  set device PPPoE:xl1 # replace xl1 with your Ethernet device
  set authname YOURLOGINNAME
  set authkey YOURPASSWORD
  set dial
  set login
  add default HISADDR

使用 root 权限运行:

# ppp -ddial name_of_service_provider

将以下行添加到/etc/rc.conf

ppp_enable="YES"
ppp_mode="ddial"
ppp_nat="YES"	# if you want to enable nat for your local network, otherwise NO
ppp_profile="name_of_service_provider"

27.4.1. 使用PPPoE服务标签

在某些时候, 有必要使用一个服务标签来建立您的连接。 服务标签用于区分同一网络中的不同的 PPPoE 服务器。

任何必需的服务标签信息都应在ISP提供的文档中。

作为最后的手段,可以尝试安装net/rrr-pppoe。但是请记住,这样做可能会使您的调制解调器失去作用,所以在这样做之前请三思而后行。只需安装调制解调器附带的程序。然后,从程序中访问System菜单。配置文件的名称应该在那里列出。它通常是ISP

配置文件名 (service tag, 服务标签) 将被用于 PPPoE 在 ppp.conf 中的配置项, 作为服务商 set device 命令的一部分 (参见 ppp(8) 联机手册以了解更多细节)。 它应该类似下面的样子:

set device PPPoE:xl1:ISP

别忘了修改xl1到正确的网卡名。

别忘了修改配置文件中的ISP

更多信息请参阅 Cheaper Broadband with FreeBSD on DSL,作者是 Renaud Waldura。

27.4.2. 在3Com® HomeConnect® ADSL Modem Dual Link使用PPPoE

该调制解调器不遵循RFC 2516中定义的PPPoE规范。

为了使 FreeBSD 能够与此设备通信, 必须设置 sysctl。这可以在启动时通过更新 /etc/sysctl.conf 自动完成:

net.graph.nonstandard_pppoe=1

或者可以使用命令完成:

# sysctl net.graph.nonstandard_pppoe=1

遗憾的是,由于这是全局配置,因此无法同时与普通的PPPoE客户端或服务器和3Com® HomeConnect®调制解调器通话。

本文档和其它文档可从这里下载: ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

如果对于FreeBSD有问题,请先阅读 文档,如不能解决再联系 <questions@FreeBSD.org>.

关于本文档的问题请发信联系 <doc@FreeBSD.org>.