- 论坛徽章:
- 0
|
症状:开机时当网卡got link后出现如下:
DHCPDISCOVER on rl0 to 255.255.255.255 port 67 interval 8
DHCPDISCOVER on rl0 to 255.255.255.255 port 67 interval 10
DHCPDISCOVER on rl0 to 255.255.255.255 port 67 interval 11
DHCPDISCOVER on rl0 to 255.255.255.255 port 67 interval 14
DHCPDISCOVER on rl0 to 255.255.255.255 port 67 interval 11
DHCPDISCOVER on rl0 to 255.255.255.255 port 67 interval 7
取不到IP地址!
以下是相关配置:
参考资料:FreeBSD 5.0 网关指南2.0. rc1
前提:使用mpd完成pppoe的ADSL连接
为ADSL的PPPOE协议在kernel配置文件中加入以下内容:
#mpd PPPoE
options NETGRAPH
options NETGRAPH_ETHER
options NETGRAPH_SOCKET
options NETGRAPH_PPPoE
疑问1:以上options是不是也是加入到/usr/src/sys/i386/conf/GENERIC内核文件中进行编译?
可是加入以后用config GENERIC检查显示Unkown option NETGRAPH_PPPoE,请指教!
#mpd.conf
default:
load PPPoE
PPPoE:
new -i ng0 PPPoE PPPoE
set iface addrs 1.1.1.1 2.2.2.2
set iface route default
set iface disable on-demand
set iface idle 0
set bundle disable multilink
set bundle authname XXXXXXXXXX@16900.gd
set link no acfcomp protocomp
set link disable pap chap
set link accept chap
set link mtu 1492
set link keep-alive 10 60
set ipcp yes vjcomp
set ipcp ranges 0.0.0.0/0 0.0.0.0/0
open iface
疑问2:以上中我只修改了set bundle authname这一项,还有其它需要修改的吗?
#mpd.links
PPPoE:
set link type pppoe
set pppoe iface rl0
set pppoe service "whatever"
set pppoe disable incoming
set pppoe enable originate
#mpd.secret
XXXXXXXX@16900.gd "XXXXXXXX"
另外还加入了启动时自动连接:
设置启动时自动进行连接
在/usr/local/etc/rc.d目录中新建一个文件,名为000.mpd.sh,内容为:
/usr/local/sbin/mpd -b PPPoE
需要注意的是,你需要让000.mpd.sh有可执行的能力。可以使用这条命令:
chmod +x /usr/local/etc/rc.d/000.mpd.sh
小弟刚开始接触BSD,正在一步步的努力中,请各位多多帮助,谢谢! |
|