FreeBSD下PPPoE的設定 (轉)
Free下PPPoE的設定
Lu Wenzhong [網友投稿]
<!-- 在下面貼上入你的 --> 要求:兩臺裝有 4.1的PC,一臺用做Server,另一臺做Client. 兩臺PC均配有以太,在本例中採用是ne2000相容的網路卡, 介面名為ed0. 基本:在Server端和Client端均要進行如下的核心配置: optionsGRAPH options NETGRAPH_PPPOE options NETGRAPH_SOCKET options NETGRAPH_ETHER options NETGRAPH_IFACE pseudo-device tun 還要有相應的乙太網卡的,例如: device ed0 at isa? port 0x300 irq 10 iomem 0xd8000 重新編譯核心,然後利用新核心啟動。並執行如下命令使乙太網介面啟用: ifconfig ed0 up 在端和客戶端都要PPP。 Server端配置: 從如下地址取得檔案: ~jlin/files/PPPoE-Server/patch.txt 如下命令為pppoed打上補丁: # cd /usr/src/libexec/pppoed ;進入pppoed目錄 # patch < patch.txt # make && make install 編寫類似如下的ppp.conf檔案: pppoe: set log phase ipcp lcp de allow mode direct set mru 1492 set mtu 1492 set speed sync enable lqr enable set cd 5 set ifaddr 192.168.1.1 192.168.1.2-192.168.1.12 如果需要身份驗證,還要在ppp.conf檔案中加入如下一行: enable pap 或 enable chap 再編寫ppp.secret檔案,檔案格式為:名 口令,每一個使用者佔一行。 然後按如下命令啟動pppoed伺服器: /usr/libexec/pppoed -P /var/run/pppoed.pid -p pppoe ed0 最後的ed0要換上你的網路卡介面名。如此,Server就ok了。 Client端配置: 編寫如下類似的ppp.conf檔案: default: set device PPPoE:ed0 set speed sync set mru 1492 set mtu 1492 set ctsrts off enable lqr set log phase tun add default HISADDR enable pppoe: set authname USERNAME set authkey PASS 如果伺服器端不要求身份驗證,執行命令:ppp -ddial, 如果伺服器端要求身份驗證,請用伺服器端ppp.secret檔案中的使用者名稱和密碼代替上面的USERNAME和PASSWORD,然後執行命令:ppp -ddial pppoe 如果一切正常,執行ifconfig命令,請注意tun0裝置,兩臺PC已透過該網路介面連在一起,有如下提示: tun0: 192.168.1.1 Point-To-Point 192.168.1.2 如果發生錯誤,請仔細檢查Server和Client的/var/log/ppp.log目志檔案,找出錯誤原因。 主要參考文章: How to setup a PPPoE Server on FreeBSD 4.1.1-Release by Jason Lin FreeBSD on Telstra's Bigpond Network by Paul Hoadley Cheaper Broaand with FreeBSD on DSL by Renaud Waldura <!-- 下面不要動 -->
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-990732/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- FreeBSD 14.1 ISO 下載
- FreeBSD 物理機下顯示卡的配置
- FreeBSD on Raspberry PI root, freebsd account password
- FreeBSD系統下安裝字型的步驟詳解
- linux設定埠轉發(一鍵設定)Linux
- FreeBSD Timeline
- CSocket設定超時(轉)
- 環境變數的設定方法(轉)~變數
- [轉載] PyCharm、CLion 的設定和使用PyCharm
- kubernetes下的jenkins如何設定mavenJenkinsMaven
- FreeBSD系統下zfs: failed with error 6錯誤的解決方法AIError
- TeX/LaTeX on FreeBSD
- FreeBSD系統怎麼新增硬碟?FreeBSD系統新增硬碟的方法教程硬碟
- FreeBSD系統下如何使GraphicsMagick支援中文字型?
- FreeBSD Transmission 403 ForbiddenORB
- FreeBSD系統上如何安裝Bugzilla?FreeBSD系統安裝Bugzilla的方法教程
- ubuntu18.04進行pppoe撥號Ubuntu
- HCNA Routing&Switching之PPPoE協議協議
- Freebsd P怎麼安裝?Freebsd PF 安裝使用詳解
- VS2019下的VSColorOutput外掛設定
- apache在win2003下的安全設定Apache
- Linux下設定VSCode為預設的文字編輯器LinuxVSCode
- Linux下chrony對時設定Linux
- TortoiseSVN下載和設定中文
- Ubuntu 下設定中文編碼Ubuntu
- 在FreeBSD上使用DockerDocker
- Java 設定Word文字框中的文字旋轉方向Java
- Word設定樣式快捷鍵(轉載)
- 設定 SSH 隧道(埠轉發)實戰
- PHP 基礎 - Mac 下的安裝與設定PHPMac
- Git新手教程-Git的下載與設定(二)Git
- k8s下的jenkins如何設定mavenK8SJenkinsMaven
- iis支援.apk檔案下載的設定方法APK
- hp-unix下的高可用叢集設定
- Ubuntu 下使用 UFW 設定防火牆Ubuntu防火牆
- C# 設定Word文字框中的文字旋轉方向C#
- Windows10系統下鎖定螢幕超時的設定方法Windows
- Android應用中,跳轉到App的詳細設定頁面,設定許可權頁面AndroidAPP
- FreeBSD啟用ZFS快照功能