我在家架了一台 FREEBSD 的SERVER,要使用ADSL上網要做一些設定:
安裝 PPP
# cd /usr/ports/net/pptpclient # make # make install
修改/etc/rc.conf
開機就會自動撥接
gateway_enable="YES" ppp_enable="YES" ppp_mode="ddial" ppp_profile="hinet" ppp_nat="YES"
修改 /etc/ppp/ppp.conf
設定檔如下,注意除了 hinet: 外,其餘行前都有一個空白,否則會出錯:
Warning: Bad label in /etc/ppp/ppp.conf (line xx) - missing colon
hinet: set device PPPoE:bge0: 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 8......5@ip.hinet.net <--你的帳號 set authkey 2axuliar <--你的密碼 #set ifaddr 10.200.0.254/0 255.255.0.0 0.0.0.0 add default HISADDR enable dns
撥接指令
下行之 'hinet' 是我設定的撥接名稱
# /etc/rc.d/ppp start
斷線指令,後面的 tun0會依機器有所不同
# kill `cat /var/run/tun0.pid`
或是
# /etc/rc.d/ppp stop
撥接後的介面
# ifconfig ... tun0: flags=8051 metric 0 mtu 1492 inet 59.126.205.242 --> 61.225.16.254 netmask 0xffffffff Opened by PID 363
原文編修 2009-10-07 01:48:52