FreeBSD 下 pppoe 無法撥接 ADSL解決方法 - 吉姆的電腦閣誌

吉姆的電腦閣誌

HTML5,Jquery,PHP,FreeBSD分享教學。電腦是用來節省時間及提升樂趣,不是用來把人綁住的。隨心而行,順著生命的脈動重新創造屬於自己的生活。

Breaking

Home Top Ad

Responsive Ads Here

Post Top Ad

Responsive Ads Here

2010-08-23

FreeBSD 下 pppoe 無法撥接 ADSL解決方法

FreeBSD 6.4 下,使用pppoe撥接ADSL,突然間不能撥了。  原本使用ppp指令來撥接ADSL,再進行nat分享機制,一直都很順利,不管是公司或是家裡的都沒問題,突然今天看到錯誤訊息:
Aug 23 00:01:50 <3.6> dmz ppp[18337]: tun0: Chat: Failed to open device
Aug 23 00:01:50 <3.6> dmz ppp[18337]: tun0: Phase: deflink: Enter pause (1) for redialing.
Aug 23 00:01:51 <3.6> dmz ppp[23120]: tun1: Chat: deflink: Redial timer expired.
Aug 23 00:01:51 <3.4> dmz ppp[23120]: tun1: Warning: netgraph: Cannot load module
Aug 23 00:01:51 <3.4> dmz ppp[23120]: tun1: Warning: ng_ether: Cannot load module
Aug 23 00:01:51 <3.4> dmz ppp[23120]: tun1: Warning: ng_pppoe: Cannot load module
Aug 23 00:01:51 <3.4> dmz ppp[23120]: tun1: Warning: ng_socket: Cannot load module
Aug 23 00:01:51 <3.4> dmz ppp[23120]: tun1: Warning: Cannot create netgraph socket node: Operation not permitted
查了一下資料,並沒有相關的網友遇到同樣的問題,不過在 kernel 4.3之前的版本,若要撥接adsl則需要重新編譯kernel,加上以下幾行:

options NETGRAPH
options NETGRAPH_PPPOE
options NETGRAPH_SOCKET
options NETGRAPH_ETHER
所以在原本就編好的kernel最後再加上這4行,重新compile後,竟然就可以了。

  • 2014.10.11 Freebsd 8 PPPoE出現:  ppp[3800]: tun0: Warning: chat_Write: Network is unreachable
解決方式:
更正 /etc/ppp/ppp.conf設定
#################################################################
# PPP  Sample Configuration File
#################################################################

default:
 ident user-ppp VERSION
 set log Phase Chat LCP IPCP CCP tun command
 nat enable yes
 nat same_ports yes
 nat use_sockets yes
 set mru 1492
 set speed sync
 enable lqr
 set lqrperiod 5
 set cd 5
 set dial
 set timeout 180   # 3 minute idle timer (the default)
 set redial 15 28800
 set reconnect 15 28800 
 enable dns

seednet:
 set device PPPoE:fxp0:
 set authname 撥接帳號
 set authkey 撥接密碼
 set 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! default HISADDR6
 
 # end of ppp configuration
  • 2014.10.11 Freebsd 6.4就遇到的問題,現在FreeBSD 8.4仍然出現的:ppp無法在開機時自動撥接,rc.conf設定也照諸位先進和官方設定,仍然無效。
# PPPoE
ppp_enable="YES"
ppp_mode="background" # PPPOE ADSL
ppp_profile="seednet"
ppp_nat="YES"
解決方式:cp /etc/rc.d/ppp /usr/local/etc/rc.d/ppp,就這麼一個動作。

沒有留言:

Post Bottom Ad

Responsive Ads Here

Pages