歡迎您光臨本站 註冊首頁

關於pppoe撥號一點體會

←手機掃碼閱讀     火星人 @ 2014-03-22 , reply:0

對於圖形界面的配置 一般,默認裝的networkmanger都有 pppoe 撥號模塊的 kde用戶 可以用kppp等等工具。只是注意設置成一般用戶都可以使用 才可以在圖形界面上撥號, 對於networkmannger的各種 出問題很常見,從開始用 ubuntu是 我就養成了 卸載 networkmanager的習慣 用的最多是則是wicd 若果你用 無線 可以考慮 wicd 而且 自帶的 cli界面下連接管理工具 wicd-curses 也一樣直觀 但是wicd不帶 pppoe撥號功能 所以 必須需用命令控制下撥號
對於 ubuntu 系列的用戶有和很好的 工具 pppoeconf 這個創建撥號的嚮導工具可以很好讓你配置好撥號 所以 ubuntu 用戶下面東西對你可能對你沒有可操作性 但是 fedora opensuse arch等就沒有了 用的是rp-pppoe自帶工具pppoe-setup 這個工具 這個工具並不是好用 首先你換帳號必須重新配置 其次 我實在找不到 怎麼設置開機自動撥號 (fedora 有的只是經常 撥號失敗) ,最後這個工具撥號效率相對較低。
想必 剛換到fedora用戶很懷念 以前在 ubuntu 的撥號工具 sudo pon 撥號 sudo poff 下線 sudo plog 查看 撥號成功木有 ? 其實這些在非ubuntu 下可以做到 這裡就拋棄 pppoe-setup了 可以用直接配置 pppd 撥號
首先在 /etc/ppp/peers/ 創建你自己撥號文件 名字 合理即可 比如下面 的ds-provider
# /etc/ppp/peers/dsl-provider
plugin rp-pppoe.so# rp_pppoe_ac 'your ac name'# rp_pppoe_service 'your service name' # network interfaceeth0# login namename "someloginname"usepeerdnspersist# Uncomment this if you want to enable dial on demand#demand#idle 180defaultroutehide-passwordnoauth其中 # network interfaceeth0 這行是選擇使用介面eth0 是有線 fedora 好像改成 p9p1 具體的可以用 ifconfig 查下 userpeerdns 就是使用isp 給定dns 同時如果要是這條有效 你必須在 /etc/ppp/ip-up腳本 添加 一行 cp /etc/ppp/resolv.conf /etc/resolv.conf 當然你可以這麼加
CODE:
#cat >>/etc/ppp/ip-up<<"eof"#cp /etc/ppp/resolv.conf /etc/resolv.conf#eof

或者 你可以編輯 /etc/ppp/pppoe.conf 知道
PEERDNS= 這行 將 改為
PEERDNS=yes

推薦 后一種
defaultroute 的意思添加路由 撥號成功后 如果上不了網 可以用route 命令 查看下 是否有 defaultroute 是不是 ppp0如果不是的話 編輯下 /etc/ppp/ip-up添加 route add default dev ppp0
或者 創建文件 /etc/
最後設置還需要設置下 你的密碼 在 /etc/ppp/ pap-secrets添加 格式為


「密碼」 「帳號」
引號 可以用cat 添加

然後 按照熟悉方式sudo pon dsl-provider
為了 能自動帶用 你可以 這麼設置
#ln -nsv /etc/ppp/peers/provider /etc/ppp/peers/dsl-provider
然後運行 sudo pon 即可
其他的帳號可以多建幾個 provider 文件 並且 相應/etc/ppp/pap-secrets中添加密碼
開機只要啟動ppp daemon 即可 自動撥號 修改對systemd 的配置了解不夠 你可以 修改下 ~/.bashrc
在其中添加/etc/rc.d/ppp start &
所有賬戶都用的則修改 /etc/bash.bashrc
對於arch 用戶 只要在/etc/rc.conf deamons中添加 @ppp 建議 用@ 最後後台啟動
DAEMONS=(... network ... @ppp ...)用plog 查看撥號狀態 其實plog這個腳本 應該是ppp自帶的 你可以 sudo plog 查看下 如果不行行哈 在/usr/sbin 創建一個plog 文件在裡面添加如下 內容 #!/bin/shif [ -s /var/log/ppp.log ]; then exec tail "$@" /var/log/ppp.logelse exec tail "$@" /var/log/syslog | grep ' \(pppd\|chat\)\['fi
注意else 後面的 /var/log/syslog 應根據系統情況改成其他的 比如arch中 是 /var/log/everything.log
然後
CODE:
# chmod +x /usr/sbin/plog


[火星人 ] 關於pppoe撥號一點體會已經有1476次圍觀

http://coctec.com/docs/linux/show-post-100048.html