Linux系統管理實踐(10):PPPoE上網配置__Linux

來源:互聯網
上載者:User

    當使用DSL串連上網時,如果你使用是有固定或靜態IP地址的DSL串連,那麼配置步驟和前面的“網路設定”中描述的是一樣的。你把乙太網路介面串連到DSL modem上,配置ISP提供的IP地址,子網路遮罩,廣播位址,和網關資訊。重啟網路裝置後你就應該連上網了。記住,你可能還需要正確地配置DNS伺服器。如果你使用的是有DHCP或動態IP地址的DSL串連,那麼過程就不一樣了。你的ISP會為您提供一個PPPoE(PPP authentication over Ethernet)的使用者名稱和密碼,這將使您的電腦在每次啟動時透明地登入到互連網上。注意除非你特別申請靜態IP地址,一般情況下ISP都是向你提供一個基於DHCP的串連。而DHCP分配給你的機器或者互連網路由的IP地址可能很多天都不會改變,你可能會誤為是靜態。
    1、RedHat/Fedora派系: 需要安裝rp-pppoe的RPM軟體包來支援這個功能,通常是rp-pppoe-3.5-8.i386.rpm。在安裝RPM後,你需要經過若干步驟來完成串連。PPPoE配置將建立立一個名為ppp0的虛擬介面,它將通過物理網路介面eth0的來串連。基本的過程如下:
    (1)備份/etc/sysconfig/network-scripts/ifcfg-eth0檔案後,編輯你的ifcfg-eth0檔案,刪除IP資訊,並且設定在啟動時啟用。

DEVICE=eth0 ONBOOT=yes

    然後用 ifdown eth0關閉網卡裝置。
    (2)運行adsl-setup配置指令碼:它會提示你輸入你的ISP使用者名稱,要使用的網路裝置(eth0)和是否你需要串連長期保持,如果可能我們都使用預設設定。接著會提示你輸入你的DNS伺服器資訊,這步會編輯你的/etc/resolv.conf檔案。如果你在伺服器上以緩衝DNS模式運行BIND,就不用輸入直接斷行符號。如果你希望你的ISP的DNS伺服器自動提供IP地址,就輸入單詞server。接著指令碼會提示你輸入你的ISP密碼,然後它會詢問是否允許常規使用者(不是超級使用者root)啟用/停止這個新的ppp0裝置,這可能是需要的,如果你家裡有非root的成員需要訪問Internet的話。接著你會被詢問是否在啟動時啟用串連,大部分人都會選擇yes。在最後,它會告訴你用ifup ppp0/ifdown ppp0來啟用/關閉這個新的ppp0裝置,以及用adsl-status /etc/sysconfig/network-scripts/ifcfg-ppp0來獲得裝置的狀態。在你完成rp-pppoe的配置後,你應該可以通過DSL的DHCP串連到Internet上。
    adsl-setup建立的一些重要檔案:有三個adsl-setup指令碼建立的檔案你可能會感興趣。第一個是ifcfg-pppo檔案,包含了裝置鏈路層的串連參數。另外兩個內容相同的檔案時/etc/ppp/pap-secrets和/etc/ppp/chap-secrets,包含了登入ISP的使用者名稱和密碼。另外,rp-pppoe包在/etc/ppp目錄下有兩個範例ip表防火牆指令碼,檔案名稱是firewall-standalone和firewall-masq。它們都非常基本,並不涵蓋將你的Linux機器設定成web伺服器,DNS伺服器或者mail伺服器的規則。一般的Linux網路會使用獨立的防火牆軟體,比如iptables,它的功能更完善。
    簡單的故障診斷:運行adsl-status命令來檢查串連的狀態,可以查看出一些基本的故障。     
    2、Debian/Ubuntu派系: 用pppoeconf工具來配置pppoe串連。它的功能與adsl-setup類似,根據提示一步一步地操作即可完成pppoe的配置,注意如果沒能自動獲得DNS的IP,可以編輯/etc/resolv.conf來添加。然後可用sudo pon dsl-provider來手動撥接,用sudo poff dsl-provider來斷開ADSL串連,用plog來查看pppoe的日誌。對於撥號ADSL和斷開ADSL,可以在菜單編輯器中或面板中建立相應的捷徑以方便撥號。在面板上右擊,選擇添加到面板->自訂應用程式啟動器->添加,類型為“終端中的應用程式”,名稱為“ADSL撥號”,命令為“pon dsl-provider”,注釋為“ADSL撥號”。以後需要串連ADSL撥號只需要點擊該捷徑,點擊之後會彈出終端視窗提示使用者輸入密碼,輸入完成後即串連網路。斷開網路的捷徑與此類似,只需將pon改為poff。
    圖形介面配置方式(Ubuntu 8.10):在頂部菜單中進入系統->喜好設定->Network Configuration->DSL,單擊右側的“添加”,彈出“編輯DSL連結”視窗,在“DSL”選項卡,填好“使用者名稱”、“密碼”、“服務”,在“點對點通訊協定 (PPP)(PPP)”,取消“使用認證”(重要。不取消的話通常無法串連),這樣就可以上網了。
    直接編輯設定檔來進行配置:pppoeconf的設定檔在/etc/ppp目錄下,其中串連的配置資訊儲存在檔案peers/dsl-provider中,而peers/provider給出了一個串連配置的樣本,內容如下:

# 用PAP或CHAP進行認證的撥號連線設定檔樣本 # 這是被pon(1)和poff(1)使用的預設配置,要瞭解所有的選項,參考手冊頁pppd(8)。 # 必須更改的值:用ISP提供的PPP登入名稱(即使用者名稱)替換myusername@realm # 在/etc/ppp/pap-secrets或/etc/ppp/chap-secrets中應該有一個帶密碼匹配條目 user "myusername@realm" # 必須更改的值:用ISP的電話號碼替換********。/etc/chatscripts/pap聊天指令碼可能 # 會被修改,以改變數據機初始字串 connect "/usr/sbin/chat -v -f /etc/chatscripts/pap -T ********" # 數據機要串連到的串列裝置 /dev/modem # 串列線的速率 115200 # 使用ISP動態分配的IP地址 noipdefault # 嘗試從ISP擷取DNS伺服器的IP地址 usepeerdns # 使用本串連作為預設路由 defaultroute # 當串連丟失時讓pppd再次撥號 persist # 不要求進行遠程認證 noauth

    可直接通過編輯dsl-provider檔案來進行pppoe撥號的配置,完整的配置選項可參考手冊頁pppd(8)。配置完後用pon來進行撥號。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.