歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> Unix教程 >> FreeBSD 5.0 ADSL安裝指南

FreeBSD 5.0 ADSL安裝指南

日期:2017/2/27 17:44:04   编辑:Unix教程
FreeBSD
  1. 配置ADSL
  1.1. 配置你的新kernel
  為ADSL的PPPOE協議在kernel配置文件中加入以下內容:
  # ADSL PPPOE Sup
  options NETGRAPH
  options NETGRAPH_ETHER
  options NETGRAPH_SOCKET
  options NETGRAPH_PPPOE
  
  1.2. 設置一個使用PPPOE的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:
  #加入在kernel中配置的會連接ADSL設備的網卡的名稱,我的是fxp0
  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
  #注意:只有三處需要進行更改的地方,它們是PPPoE:fxp0: 以及用戶名和密碼
  
  1.3. 設置啟動時自動進行連接
  在/etc/rc.conf中加入以下參數(ppp_mode設置斷線重撥的功能):
  ppp_enable="YES"
  ppp_mode="ddial"
  ppp_profile="pppoe"
  
  2. 設置防火牆
  2.1. 在kernel中加入防火牆配置
  在kernel配置文件中加入以下選項參數:
  options IPFIREWALL
  options IPFIREWALL_VERBOSE
  options IPFIREWALL_VERBOSE_LIMIT=100
  2.2. 設置系統啟動時參數
  在/etc/rc.conf中加入以下設置:
  ipfirewall_enable="YES"
  firewall_type="open"
  
  3. 設置NAT服務
  3.1. 啟動PPP的NAT支持
  在/etc/ppp/ppp.conf中加入以下設置:
  nat enable yes
  這樣會打開ppp內置的NAT服務。
  3.2. 設置系統啟動參數
  同時還需要指定本台FreeBSD為一個網關服務器。在/etc/rc.conf中設置gateway選擇以及ppp的撥號選項:
  gateway_enable=”YES”
  ppp_nat="YES"
  natd_enable="YES"
  natd_interface="tu0"
  gateway_enable="YES"
  3.3. 配置文件總結
  3.3.1. /etc/rc.conf
  ppp_enable="YES"
  ppp_mode="ddial"
  ppp_nat="YES"
  ppp_profile="cncadsl"
  
  natd_enable="YES"
  natd_interface="tu0"
  gateway_enable="YES"
  
  firewall_enable="YES"
  firewall_type="open"
  3.3.2. /etc/ppp/ppp.conf
  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
  cncadsl:
  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 MyUserName
  set authkey MyUserPassword
  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
  3.3.3. kernel配置文件
  # ADSL PPPOE Sup
  options NETGRAPH
  options NETGRAPH_ETHER
  options NETGRAPH_SOCKET
  options NETGRAPH_PPPOE
  
  # IP Firewall Sup
  options IPFIREWALL
  options IPFIREWALL_VERBOSE
  options IPFIREWALL_VERBOSE_LIMIT=100
  
  
  
Copyright © Linux教程網 All Rights Reserved