freebsd ppp ADSL 上網的方式
2009年7月22日 星期三 by Anati
如果家裡的ip不是dhcp或是固點ip的話那怎麼連上網,這是個很大的問題,像我家都是使用hinet adsl,所以在bsd上提供了ppp可以設定成pppoe來上網,以下是我的一些設定。
* 修改ppp.conf
若要透過pppoe來上網的話,需要來寫ppp.conf的設定檔,它在/etc/ppp目錄下面。
# cd /etc/ppp
# cp ppp.conf ppp.conf.back (先備份起來)
# vim ppp.conf
* 修改/etc/rc.conf
上面的ppp.conf設定檔寫好之後,接下來就是要啟動ppp的服務,因此我們要在rc.conf裡面加入開機的時候自動啟動,這樣就不用透過手動來播接上網了,系統一開機就有網路了,這樣會方便許多。
# cd /etc
# vim rc.conf
這樣就設定完成了,開機就可以自動播接上網了。
* 驗証上網
我們可以透過幾種方式來了解是不是真的有連上網路
1、使用ping 168.95.192.1
2、使用telnet www.google.com.tw 80
3、使用ifconfig來看tun0介面是不是已經有給予ip位址了
* 手動使用ppp來播接ADSL
當你設定檔寫好,不想透過開機就直接播上網,那你可以透過以下的方法來連上網路。
# ppp -ddial pppoe (設定檔的名稱,要和ppp.conf裡面設定的一致)
* 如何斷線呢?
其實使用ppp來連上網路,它有一個行程是負責這個工作的,所以我們直接kill它就可以斷線了,所以直接kill pid就行了
# ps aux |grep ppp (看一下pid多少)
# kill pid
* 修改ppp.conf
若要透過pppoe來上網的話,需要來寫ppp.conf的設定檔,它在/etc/ppp目錄下面。
# cd /etc/ppp
# cp ppp.conf ppp.conf.back (先備份起來)
# vim ppp.conf
default:
set log Phase tun command
set ifaddr 10.0.0.1/0 10.0.0.2/0
pppoe: (設定檔名稱,可以換成你喜歡的)
set device PPPoE:rl0 (這裡rl0請換成你網卡介面代號)
set authname xxxxxxxx@hinet.net (填上帳號)
set authkey xxxxxxxx (填上密碼)
set dial
set login
add default HISADDR
enable dns
* 修改/etc/rc.conf
上面的ppp.conf設定檔寫好之後,接下來就是要啟動ppp的服務,因此我們要在rc.conf裡面加入開機的時候自動啟動,這樣就不用透過手動來播接上網了,系統一開機就有網路了,這樣會方便許多。
# cd /etc
# vim rc.conf
加入以下內容
ppp_enable="YES"
ppp_mode="ddial"
ppp_profile="pppoe" (設定檔名稱,要和ppp.conf的一致)
ppp_nat="NO"
這樣就設定完成了,開機就可以自動播接上網了。
* 驗証上網
我們可以透過幾種方式來了解是不是真的有連上網路
1、使用ping 168.95.192.1
2、使用telnet www.google.com.tw 80
3、使用ifconfig來看tun0介面是不是已經有給予ip位址了
* 手動使用ppp來播接ADSL
當你設定檔寫好,不想透過開機就直接播上網,那你可以透過以下的方法來連上網路。
# ppp -ddial pppoe (設定檔的名稱,要和ppp.conf裡面設定的一致)
* 如何斷線呢?
其實使用ppp來連上網路,它有一個行程是負責這個工作的,所以我們直接kill它就可以斷線了,所以直接kill pid就行了
# ps aux |grep ppp (看一下pid多少)
# kill pid