說明
為了讓大家明白PPPoE與PPTP的不同,以免產生我之前的混淆,先告訴大家它們的用處。現在我們使用PPPoE主要是ADSL,我們可以視ADSL Modem只是一個撥號器,它不帶網絡功能,就像使用本機設備一樣的去使用它。而PPTP則是在網絡上具有一個IP地址的服務器,我所知通常在校園網、公司網中會大量使用這樣的撥號服務器以進行記費或是安全保障。
安裝必須的軟件
由於ppp是FreeBSD自帶的一個功能,mpd則是一個FreeBSD的附加軟件。你可以使用FreeBSD的Ports Collection來編譯它。mpd最新的版本為3.13,使用ports的編譯方法為:
%cd /usr/ports/net/mpd
%make install
%make clean
如果你沒有安裝Ports Collection,哪麼也可以到http://www.huangdong.com/bbs/中的BSD版的精華區中找到mpd3.13的package安裝包。使用package安裝包的安裝方法為:
%pkg_add mpd-3.13.tbz
ppp的撥號設置
ppp的撥號設置主要是設置都會是在/etc/ppp/ppp.conf中。以下是一個ppp.conf的參考,只需要變更幾項就可以使用:default:
set log Phase Chat LCP IPCP CCP tun command
nat enable yes
nat same_ports yes
nat use_sockets yes
set redial 15 28800
set reconnect 15 28800
pppoe:
set device PPPoE:fxp0:
set mru 1492
set mtu 1492
set speed sync
enable lqr
set lqrperiod 5
set cd 5
set dial
set login
set timeout 0
set authname Your UserName used to login
set authkey Your Password used to login
set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
add default HISADDR# Add a (sticky) default route
enable dns
你需要將“set device PPPoE:fxp0:”中的fxp0變更為你的PPPoE撥出的網卡接口設備名。還有就是更改“set authname Your UserName used to login ”和“set authkey Your Password used to login”中的Your xxx成為你的用戶名和密碼。如果不知道自己的網卡設備名,哪麼可以通過ifconfig命令來得到,我的計算機的結果如下:
%ifconfig -a
fxp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet 192.168.10.50 netmask 0xffffff00 broadcast 192.168.10.255
ether 00:d0:59:0d:08:03
media: Ethernet autoselect (10baseT/UTP)
status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
inet 127.0.0.1 netmask 0xff000000