LINUX下的ADSL撥號(hào)上網(wǎng)大體有2種方法:一是用系統(tǒng)自帶的圖形界面(在網(wǎng)絡(luò)里面建立新?lián)芴?hào)連接,類(lèi)似于WIN下),一是用命令行。下面呢我就主要介紹一下在命令行環(huán)境下配置上網(wǎng)。
目前創(chuàng)新互聯(lián)公司已為超過(guò)千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)頁(yè)空間、網(wǎng)站改版維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、遼陽(yáng)網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶(hù)導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶(hù)和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
一、解壓縮#tar
xvfz
rp-pppoe-3.2.tar.gz
#cd
rp-pppoe-3.2二、進(jìn)行編譯和安裝運(yùn)行腳本#./go將自動(dòng)進(jìn)行編譯和安裝,最后,調(diào)用/usr/sbin/adsl-setup進(jìn)行配置,具體解釋見(jiàn)三。三、配置PPPOE客戶(hù)端軟件安裝完軟件包后,必須配置pppoe的配置文件/etc/ppp/pppoe.conf,從而讓ADSL撥號(hào)時(shí)使用配置文件中的用戶(hù)名、密碼等參數(shù)。我們不必手工改動(dòng)這個(gè)文件,可以使用adsl-setup這個(gè)工具進(jìn)行配置:#/usr/sbin/adsl-setup當(dāng)出現(xiàn)
Enter
your
PPPoE
user
name
:輸入ADSL帳號(hào)的用戶(hù)名當(dāng)出現(xiàn)
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相連的網(wǎng)卡的名字。當(dāng)出現(xiàn)
Enter
the
demand
value
(default
no):輸入
no當(dāng)出現(xiàn)
Enter
the
DNS
information
here:輸入
server
,這表示使用ADSL撥號(hào)自動(dòng)獲得的DNS服務(wù)器IP地址當(dāng)出現(xiàn)
Please
enter
your
PPPoE
password:輸入ADSL帳號(hào)的密碼當(dāng)出現(xiàn)
Choose
a
type
of
firewall
(0-2):輸入
,不使用防火墻當(dāng)出現(xiàn)
Accept
these
settings
and
adjust
configuration
files
(y/n)?如果輸入的信息正確,輸入
y
,完成配置,否則,輸入
n
重新輸入。四、
啟動(dòng)PPPOE客戶(hù)端軟件使用命令:#/usr/sbin/adsl
-start啟動(dòng)PPPOE客戶(hù)端軟件,進(jìn)行連接,如果成功,將出現(xiàn)Connected;如果不成功,請(qǐng)檢查網(wǎng)線、ADSL
MODEM等物理設(shè)備,并查看
/var/log/messages中的信息/usr/sbin/adsl-stop
關(guān)閉和ISP的連接
/usr/sbin/adsl-status
查看當(dāng)前連接的狀態(tài)如果想在Linux系統(tǒng)啟動(dòng)時(shí)自動(dòng)啟動(dòng)ADSL連接,輸入以下命令#chkconfig
–add
adsl將在當(dāng)前的運(yùn)行級(jí)下加入ADSL的自啟動(dòng)腳本。五、測(cè)試當(dāng)連接成功后,使用命令:#ifconfig
-a在輸出中應(yīng)該含有關(guān)于
ppp0
的一堆信息,其中還綁定了
IP
地址,說(shuō)明已經(jīng)從撥號(hào)中獲得了IP地址。使用命令#netstat
-nr查看路由表信息,這時(shí)的默認(rèn)路由應(yīng)該是上面獲得的IP地址。如果沒(méi)有默認(rèn)路由,我們可以手動(dòng)增加:#route
add
default
gw
上面獲得的IP地址使用命令#nslookup
如果解析出新浪的IP,說(shuō)明已經(jīng)從撥號(hào)中正確獲得了DNS服務(wù)器。最后,使用命令ping某個(gè)域名或IP,如果有響應(yīng),表示你已經(jīng)大功告成了。 希望對(duì)你有幫助
命令行下輸入pppconfig,看提示輸入用戶(hù)名密碼,其他任何需要輸入的地方都用默認(rèn)值即可
1,開(kāi)啟手機(jī)藍(lán)牙
2,運(yùn)行hcitool scan,找到自己的手機(jī),記住藍(lán)牙地址
3,sdptool browser 并將輸出導(dǎo)入文件中。
4,找到sdptool輸出中的Service Name: Dial-up Networking
其中有Channel:記住這個(gè)數(shù)字,比如,我的是4.
5,編輯/etc/bluetooth/rfcomm.conf,填寫(xiě):
rfcomm0 {
bind yes;
device 藍(lán)牙地址;
channel 上面的rfcomm Channel;
comment "Phone Dun Connection";
}
6,重新啟動(dòng)bluetooth服務(wù),/etc/rc.d/init.d/bluetooth restart
###############配置kppp######################
7,配置kppp帳號(hào)
a,在主界面,點(diǎn)擊"配置"
b,在"帳戶(hù)"頁(yè),點(diǎn)擊"新建",選擇"手工設(shè)置",會(huì)彈出一個(gè)對(duì)話(huà)框
c,在"撥號(hào)"頁(yè),"連接名稱(chēng)",隨便填寫(xiě),比如GPRS,然后點(diǎn)"添加",填入電話(huà)號(hào)碼"*99***1#"
d,點(diǎn)擊確定,完成配置。
8,配置"調(diào)制解調(diào)器"
a,切換到"調(diào)制解調(diào)器"頁(yè),選擇"新建"
b,調(diào)制解調(diào)器名稱(chēng)隨便填寫(xiě),比如Phone.
c,設(shè)備選擇為/dev/rfcomm0
d,確定
9,撥號(hào),直接在主界面點(diǎn)擊"連接"即可。
###################配置wvdial##################
將以下內(nèi)容寫(xiě)入/etc/wvdial.conf
[Dialer gprs]
Modem = /dev/rfcomm0
Phone = *99***1#
Username = cmnet
Password = cmnet
然后,wvdial gprs即可。
他不會(huì)自動(dòng)更新/etc/resolv.conf,可以把/var/run/ppp/resolv.conf拷貝到/etc
輸入:sudo pppoeconf
pppoeconf 會(huì)先偵測(cè)你哪一張網(wǎng)絡(luò)卡連接到ISP。他會(huì)列出所有偵測(cè)到的網(wǎng)絡(luò)接口并詢(xún)問(wèn)你他是否已找到所有網(wǎng)絡(luò)接口:
如果沒(méi)有找到網(wǎng)絡(luò)接口或你計(jì)算機(jī)際實(shí)的網(wǎng)絡(luò)接口比他找到的還要多,你最好檢查有否加載適當(dāng)?shù)暮诵哪=M(Kernel module)。如果正確,請(qǐng)按『是』(Yes)。
如果你以前曾經(jīng)執(zhí)行 pppoeconf,可能會(huì)遺留一些舊配置。pppoeconf 會(huì)問(wèn)你要不要復(fù)蓋舊配置。
請(qǐng)輸入用戶(hù)名稱(chēng)。然后當(dāng)然是問(wèn)你登入密碼:
請(qǐng)輸入密碼。
接著會(huì)問(wèn)你使否使用網(wǎng)絡(luò)商提供的域名服務(wù)器(DNS Server):
請(qǐng)按『是』(Yes) 。
跟著問(wèn)是否要把 MSS 限制不大于1452字節(jié)。
請(qǐng)按『是』(Yes) 。
現(xiàn)在 PPPoE 的基本設(shè)定已搞好了。但 pppoeconf 仍會(huì)問(wèn)你每次啟動(dòng)計(jì)算機(jī)時(shí)是否需要自動(dòng)連接 Internet:
請(qǐng)按『是』(Yes) 。
最好問(wèn)你現(xiàn)在是否需要立刻連接 Internet:
請(qǐng)按『是』(Yes) 。
一切都搞定了,現(xiàn)在你可以在網(wǎng)上暢游了。
啟動(dòng)連線 (pon dsl-provider)
完成后,你隨時(shí)可以打以下指令連接上網(wǎng):
pon dsl-provider
中斷連線 (poff)
亦可以打以下指令中斷連線:
poff
sudo pppoeconf 設(shè)置完后
要手工撥號(hào)上網(wǎng),打開(kāi)終端,輸入命令:sudo pon dsl-provider
打開(kāi)/etc/ppp/peers/dsl-provider后,手工加了一行password ****的記錄后,下次就自動(dòng)連接了。
手工斷線的命令:sudo poff
查看連接情況的命令:plog 和 ifconfig ppp0
1 首先,你必須安裝相應(yīng)的ADSL撥號(hào)軟件。平常用的redhat發(fā)行版本中,帶有pppoe這個(gè)rpm包。
我們通過(guò)下面的命令實(shí)現(xiàn):
[root@Server root]# rpm -qa|grep pppoe
rp-pppoe-3.4-7
這個(gè)命令的輸出來(lái)確定系統(tǒng)中是否已經(jīng)安裝了pppoe這個(gè)包。rpm -qa是列出系統(tǒng)中已經(jīng)安裝的包。通過(guò)管道|將這個(gè)命令的輸出,作為第二個(gè)命令的輸入。grep pppoe是列出包含有pppoe的行。如果返回為空,則說(shuō)明沒(méi)有安裝。如果安裝了,會(huì)返回安裝了pppoe的版本號(hào)。如果你還沒(méi)有安裝的話(huà),通過(guò)下面的命令安裝。
[root@Server root]# rpm -ivh redhat/ppp-2.4.1-7.i386.rpm
這樣,你就安裝好了撥號(hào)需要的軟件。
2 配置網(wǎng)卡
撥號(hào)需要將撥號(hào)的網(wǎng)卡設(shè)置為動(dòng)態(tài)獲取ip。而動(dòng)態(tài)獲取ip在機(jī)器啟動(dòng)的時(shí)候,將會(huì)花費(fèi)很長(zhǎng)時(shí)間去獲取ip。所以,我們最好將網(wǎng)卡設(shè)置不啟動(dòng)時(shí)不激活。(不建議這么做,如果是遠(yuǎn)程登陸的話(huà),就很麻煩)一般情況下我們都使用命令netconfig可以方面的配置網(wǎng)絡(luò)相關(guān)信息。當(dāng)然,也可以通過(guò)修改網(wǎng)卡的配置文件實(shí)現(xiàn):
[root@Server root]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
3 配置撥號(hào)軟件
與ADSL相關(guān)的一共有四個(gè)命令adsl-connect ,adsl-setup,adsl-start,adsl-status,adsl-stop
通過(guò)下面這個(gè)命令,啟動(dòng)ADSL設(shè)置:
[root@Server root]# adsl-setup
首先,你會(huì)看到歡迎信息。
Welcome to the ADSL client setup. First, I will run some checks on
your system to make sure the PPPoE client is installed properly...
然后要求我們輸入登陸名。
LOGIN NAME
Enter your Login Name (default root):
接著,要求我們選擇使用的網(wǎng)絡(luò)接口。我們這時(shí)候,填入我們剛剛設(shè)置的那個(gè)網(wǎng)卡。對(duì)于大多數(shù)只有一個(gè)網(wǎng)卡的朋友而言,默認(rèn)eth0就可以了。
INTERFACE
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 ethX, where 'X' is a number.
(default eth0):
接下來(lái),詢(xún)問(wèn)的是,adsl連接以后,是否持續(xù)保持連接?;蛘呤亲詣?dòng)的斷開(kāi),在指定的時(shí)間(以秒數(shù)計(jì)算)內(nèi)。多數(shù)情況下,我們希望手動(dòng)的打開(kāi)關(guān)閉連接。所以這里選擇默認(rèn)的no。
Do you want the link to come up on demand, or stay up continuously?
If you want it to come up on demand, enter the idle time in seconds
after which the link should be dropped. If you want the link to
stay up permanently, enter 'no' (two letters, lower-case.)
NOTE: Demand-activated links do not interact well with dynamic IP
addresses. You may have some problems with demand-activated links.
Enter the demand value (default no):
再下來(lái),就是dns了。我發(fā)現(xiàn)很多時(shí)候,pppoe都不能夠正確獲取dns信息。我建議你輸入dns地址。這些信息在isp的網(wǎng)站上一般都有公布。
DNS
Please enter the IP address of your ISP's primary DNS server.
If your ISP claims that 'the server will provide dynamic DNS addresses',
enter 'server' (all lower-case) here.
If you just press enter, I will assume you know what you are
doing and not modify your DNS setup.
帳號(hào)密碼是必須,輸入兩次。密碼顯示風(fēng)格和其他的地方一樣,不顯示在屏幕上。這個(gè),我不知道改怎么填寫(xiě)。太高深的問(wèn)題了。希望你將你的答案和我分享。:P。
PASSWORD
Please enter your Password:
Please re-enter your Password:
下面的設(shè)置,是表示是否允許普通用戶(hù)啟用/關(guān)閉 ADSL連接。默認(rèn)是允許。
Please enter 'yes' (two letters, lower-case.) if you want to allow
normal user to start or stop DSL connection (default yes):
我們看下防火墻選項(xiàng)。這里提供的防火墻可以給你提供基本的安全保護(hù)。我不推薦你使用——你最好選擇“NONE”選項(xiàng)。無(wú)論是什么樣的用戶(hù)使用,我都建議你使用額外的工具來(lái)配置防火墻規(guī)則(iptables目前看來(lái)是一個(gè)非常不錯(cuò)的工具)。
FIREWALLING
Please choose the firewall rules to use. Note that these rules are
very basic. You are strongly encouraged to use a more sophisticated
firewall setup; however, these will provide basic security. If you
are running any servers on your machine, you must choose 'NONE' and
set up firewalling yourself. Otherwise, the firewall rules will deny
access to all standard servers like Web, e-mail, ftp, etc. If you
are using SSH, the rules will block outgoing SSH connections which
allocate a privileged source port.
The firewall choices are:
0 - NONE: This script will not set any firewall rules. You are responsible
for ensuring the security of your machine. You are STRONGLY
recommended to use some kind of firewall rules.
1 - STANDALONE: Appropriate for a basic stand-alone web-surfing workstation
2 - MASQUERADE: Appropriate for a machine acting as an Internet gateway for a LAN
Choose a type of firewall (0-2):
是否在開(kāi)機(jī)時(shí),打開(kāi)這個(gè)連接?
Do you want to start this connection at boot time?
所有的配置信息填寫(xiě)完成之后,系統(tǒng)將給出一個(gè)報(bào)告,完整的顯示出你輸入的配置信息。如果,你確信你輸入的配置信息是正確的,輸入yes寫(xiě)入配置文件。輸入no放棄配置。
Summary of what you entered
Ethernet Interface: eth0
User name: root
Activate-on-demand: No
DNS: Do not adjust
Firewalling: NONE
User Control: yes
Accept these settings and adjust configuration files (y/n)?
Please enter no or yes (default no):
Congratulations, it should be all set up!
Type '/sbin/ifup ppp0' to bring up your xDSL link and '/sbin/ifdown ppp0'
to bring it down.
Type '/sbin/ADSL-status /etc/sysconfig/network-scripts/ifcfg-ppp0'
to see the link status.
測(cè)試撥號(hào)
現(xiàn)在,我們需要測(cè)試下我們的撥號(hào)是否配置正確了。
輸入ADSL-start撥號(hào)。一般情況下,我會(huì)ping 我的ISP的主WWW服務(wù)器。比如
ping 61.139.2.69(該地址是電信的DNS服務(wù)器)
如果能ping通則說(shuō)明沒(méi)有什么問(wèn)題
如果不怕麻煩,打開(kāi)瀏覽器測(cè)試下,也可以。如果一切ok。那么我們就可以結(jié)束我們的配置了。
當(dāng)然,你關(guān)閉連接的話(huà),使用命令adsl-stop就可以了。
來(lái)源:() - 如何在Linux下用ADSL撥號(hào)上網(wǎng)_下雨天看星星_新浪博客
故障排除
照上邊的操作步驟配置下來(lái),一般是沒(méi)有什么問(wèn)題的。但是因?yàn)長(zhǎng)inux沒(méi)有Windows那么直觀,出現(xiàn)問(wèn)題的話(huà),排除故障是非常惱火的。
故障1:無(wú)法瀏覽網(wǎng)頁(yè),但是可以ping通DNS服務(wù)器地址,多半是在配置的時(shí)候DNS服務(wù)器地址填錯(cuò)了。建議檢查一下DNS服務(wù)器是否正確。
故障2:用ifconfig查看鏈接,確實(shí)出現(xiàn)了三個(gè)鏈接,一個(gè)eth0,一個(gè)lo,一個(gè)ppp0,但是就是無(wú)法ping通外網(wǎng),這種情況多出現(xiàn)在手動(dòng)修改ifcfg-eth0文件,或者用netconfig命令的情況下。
我查看了一下我Windows下和Linux下的路由信息發(fā)現(xiàn)少了如下路由,
Network Destination Netmask Gateway Interface
0.0.0.0 0.0.0.0 192.168.0.77 192.168.0.77 1
注釋?zhuān)?192.168.0.77 是我windows撥號(hào)取得的PPPOE客戶(hù)端地址,這條路由的意思是所有的數(shù)據(jù)包都從77這個(gè)端口出去,但是Linux下就沒(méi)有這條路由。
后來(lái)查了很多資料終于找到了問(wèn)題所在,因?yàn)槲业膃th0網(wǎng)址信息是我手動(dòng)修改的,所以就有GATEWAY這一項(xiàng), 而且我發(fā)現(xiàn)路由都是從192.168.0.1這個(gè)端口出去的,而我PPP0E客戶(hù)端撥號(hào)獲得的地址是192.168.0.76,所以這肯定是不對(duì)的,怎么解決呢?
將/etc/sysconfig/network文件中的GATEWAY一項(xiàng)用#號(hào)注釋掉,
將/etc/sysconfig/network-scipts/ifcfg-eth0文件中的GATEWAY也注釋掉,
重啟撥號(hào)