Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Windows教程綜合 >> Windows技巧 >> 利用FreeBSD建立ADSL撥號網關服務器

利用FreeBSD建立ADSL撥號網關服務器

日期:2017/2/8 11:32:50      編輯:Windows技巧
 

  說明
  為了讓大家明白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

Copyright © Windows教程網 All Rights Reserved