我是武男, 24歲, 大家都叫我阿男...有的人還會叫我白目研究生...找我的話請Google "武男" 就沒錯了~

FreeBSD-PPPoE on FreeBSD How To

Autor 白目研究生

最近替學弟上課討論的議題

就是有人在家裡的網路環境沒有辦法使用PPPoE連上網路

今天就trace把steps一起做一做了…

根據6.0-RC到7.0-RC的經驗

系統會在下面直接內建一個ppp的目錄

倒好,省了安裝套件的麻煩

確認一下下面資訊

a# pwd
/etc/ppp
a# ifconfig
le0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=8<VLAN_MTU>
ether 00:0c:29:e2:ce:a2
inet 192.168.1.111 netmask 0xffffff00 broadcast 192.168.1.255
media: Ethernet autoselect
status: active
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> metric 0 mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
inet6 fe80::1%lo0 prefixlen 64 scopeid 0×3
inet6 ::1 prefixlen 128
inet 127.0.0.1 netmask 0xff000000

先確認網路介面與目前路徑後

開始改設定

a# vi 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:           #dial name plz remeber!!
set device PPPoE:le0:   #change to u’re interface name!!
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        #PPPoE Username
set authkey         #PPPoE Password
set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
add default HISADDR
enable dns
# end of ppp configuration

改完就可以下指令連線了

a# ppp -ddial pppoe
Loading /lib/libalias_cuseeme.so
Loading /lib/libalias_ftp.so
Loading /lib/libalias_irc.so
Loading /lib/libalias_nbt.so
Loading /lib/libalias_pptp.so
Loading /lib/libalias_skinny.so
Loading /lib/libalias_smedia.so
Working in ddial mode
Using interface: tun0
a#ifconfig
le0: flags=8843 metric 0 mtu 1500
options=8
ether 00:0c:29:e2:ce:a2
inet 192.168.1.111 netmask 0xffffff00 broadcast 192.168.1.255
media: Ethernet autoselect
status: active
plip0: flags=108810
metric 0 mtu 1500
lo0: flags=8049 metric 0 mtu 16384
inet6 fe80::1%lo0 prefixlen 64 scopeid 0×3
inet6 ::1 prefixlen 128
inet 127.0.0.1 netmask 0xff000000
tun0: flags=8051 metric 0 mtu 1492
inet 218.172.146.23 –> 220.143.32.254 netmask 0xffffff00
Opened by PID 751

這樣子就算完成了

刪除?!斷開連線?!

直接把ppp的process kill就可以了

a# ps -aux | grep ppp
root 751 0.0 1.0 4984 2564 ?? Ss 3:53AM 0:03.84 ppp -background
root 918 0.0 1.0 4984 2556 ?? Ss 4:20AM 0:00.47 ppp -ddial pppoe
a# kill -9 751 918

ref:http://twbsd.org


開機自動連線呢?!

白目研究生:學弟,學長不是這樣子操的…

Random Posts

請留言

Reader's Comments

  1. ychsiao |

    /etc/rc.d/有ppp的rc.* script吧@@

  2. kizuki |

    原來我登入你電腦的時候你在忙這個啊….
    害我連留訊息的時間都沒有就被踢出來了XDDDD

  3. heaven |

    script就覺得…沒有必要交代的這麼清楚了…

    原來就是你…(指)

    嗶嗶嗶…閃光人自動排除機制啟動

  4. ychsiao |

    rc.*算是FreeBSD往後重要的東西:)

CommentComment