Linux PPPOE客戶端使用命令啟動進行連接
給大家推薦一款很不錯的Linux PPPOE客戶端很有學習價值,這里我主要講解Linux PPPOE客戶端的應用,包括介紹Linux PPPOE客戶端知識等方面。要在Linux下使用PPPOE認證方式,必須安裝Linux PPPOE客戶端軟件。下面說明如何進行安裝:
本文以centos為實驗平臺,其它平臺的Linux安裝辦法可以參照下面從源代碼進行安裝的步驟。
一、安裝的前提條件
1.確保安裝了網卡并工作正常
使用命令 #ifconfig eth0 查看網卡狀態
2.在系統中不要設置默認路由(網關),讓ADSL撥號后自動獲得
如果已經設置了默認路由,使用以下方法刪除:
在文件 /etc/sysconfig/network/ifconfig-eth0 中刪除 GATEWAY= 這一行,然后以root執行:
# service network restart
3.已經安裝了pppd軟件包
如果存在文件 /usr/sbin/pppd,則說明已經安裝了pppd;
如果未安裝,下載安裝這個軟件包
二、安裝Linux PPPOE客戶端軟件
Linux PPPOE客戶端軟件比較多,而且大多使用GNU License,我們推薦使用rp-pppoe 這個軟件包。從http://www.roaringpenguin.com/pppoe/這個網站上,不僅可以下載 各發布包下的rp-pppoe的二進制軟件包,而且可以下載源代碼軟件包。我們使用centos下的yum安裝方法,來安裝rp-pppoe軟件包#yum install rp-pppoe
三、配置Linux PPPOE客戶端軟件
安裝完軟件包后,必須配置Linux pppoe的配置文件/etc/ppp/pppoe.conf,從而讓ADSL撥號時
使用配置文件中的用戶名、密碼等參數。我們不必手工改動這個文件,可以使用
adsl-setup這個工具進行配置:#/usr/sbin/adsl-setup
當出現 >>> Enter your PPPoE user name : 輸入ADSL帳號的用戶名
當出現 >>> Enter the Ethernet interface connected to the ADSL modem
For Solaris, this is likely to be something like /dev/hme0.
For Linux, it will be ethn, where 'n' is a number.
(default eth0): 輸入 eth0 ,這是ADSL相連的網卡的名字
當出現 >>> Enter the demand value (default no): 輸入 no
當出現 >>> Enter the DNS information here: 輸入 server ,這表示使用ADSL撥號自動獲得的DNS服務器IP地址
當出現 >>> Please enter your PPPoE password: 輸入ADSL帳號的密碼
當出現 >>> Choose a type of firewall (0-2): 輸入 0 ,不使用防火墻
當出現 >>> Accept these settings and adjust configuration files (y/n)? 如果輸入的信息正確,輸入 y ,完成配置,否則,輸入 n 重新輸入。
四、啟動Linux PPPOE客戶端軟件
使用命令 /usr/sbin/adsl-start 啟動Linux PPPOE客戶端軟件進行連接,如果成功,將出現
Connected; 如果不成功,請檢查網線、ADSL MODEM等物理設備,并查看 /var/log/messages中的信
息 /usr/sbin/adsl-stop 關閉和ISP的連接 /usr/sbin/adsl-status 查看當前連接的狀態
如果想在Linux系統啟動時自動啟動ADSL連接,輸入以下命令
#chkconfig --add adsl 將在當前的運行級下加入ADSL的自啟動腳本
五、測試
當連接成功后,使用命令 #ifconfig -a
在輸出中應該含有關于 ppp0 的一堆信息,其中還綁定了 IP 地址,說明已經從撥號中獲得了IP地址。
使用命令 #netstat -nr
查看路由表信息,這時的默認路由應該是上面獲得的IP地址。
如果沒有默認路由,我們可以手動增加:#route add default gw 上面獲得的IP地址
使用命令 #nslookup www.sina.com.cn
如果解析出新浪的IP,說明已經從撥號中正確獲得了DNS服務器
最后,使用命令ping某個域名或IP,如果有響應,表示你已經大功告成了。
【編輯推薦】