1、什么是wvdial;
到底用 wvdial 撥號上網(wǎng)有什么不一樣?這個我想道理是非常簡單的,wvdial 是基于字符界面的,可以隨時隨地的不依賴于圖形界面撥號上網(wǎng)。我可不想用 kppp 或者 gnome-dailer 的 GUI 程序(或許你認為用這樣的程序非常的順手)呵呵。如果在沒有 KDE 或者 GNOME ,那么就不能撥號上網(wǎng)了?!當(dāng)然不是,你可以寫一個腳本告訴 ppp 如何鏈接網(wǎng)絡(luò)。不過這個太過于復(fù)雜,通常不是我們這樣的菜鳥能行的。所以我建議大家用 wvdial 上網(wǎng)。
還了,廢話不多說,看看我是怎么做的。
從原理上說,就是利用 wvdial 引導(dǎo) ppp 撥號上網(wǎng)。所以我們要告訴 wvdial 具體的參數(shù),這些通常是你的 moden 和你的撥號上網(wǎng)的帳號就可以了。
2、安裝和配置 wvdial;
2.1 安裝wvdial;
wvdial 在各大Linux發(fā)行版本中安裝盤中都有,您可以用各大發(fā)行版的軟件包管理工具來安裝它;
對于Redhat/Fedora發(fā)行版;
[root@localhost ~]# rpm -ivh wvdial*.rpm
對于Slackware發(fā)行版;
[root@localhost ~]# installpkg wvdial*.tgz
對于任何發(fā)行和版本,都可以自己來編譯安裝,這是通用的方法;
從 wvdial 的主頁下載源程序或者是執(zhí)行文件編譯,并且安裝:
wvdial 主頁
下載后解壓、編譯和安裝;
[root@localhost ~]# ./configure --prefix = /usr && make
[root@localhost ~]# make install
這樣,wvdial 就安裝到你的系統(tǒng)上了。
2.2 配置 wvdial 。
wvdial 的主配置文件是在 /etc/wvdial.conf 下面。如果沒有的話,自己建立一個。通常一些撥號上網(wǎng)的都是通用的(別說你現(xiàn)在還在使用 32k 的貓,嘿嘿)!下面是我自己的 wvdial 配置文件,只要你自己修改部分的內(nèi)容就可以了。
[Dialer Defaults]
Modem = /dev/ttyS1
Baud = 57600
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 S11=55 +FCLASS=0
New PPPD = 1
Auto Reconnect = off
[Dialer 96163]
Phone = 96163
Username =
Password =
[Dialer 165]
Phone = 165
Username =
Password =
注解:我現(xiàn)在關(guān)于這個簡單的配置文件,做一下簡單的說明:
[Dialer Defaults]
Modem = /dev/ttyS1
Baud = 57600
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 S11=55 +FCLASS=0
New PPPD=1
Auto Reconnect = off
這個是通用的語段,告訴 wvdial 怎么去連接 moden 。其中
Modem = /dev/ttyS1
是告訴 wvdial ,moden 在什么位置,我的是在 com2 (也就是 /dev/ttyS1 )。Linux 下對于串口的設(shè)備命名不一樣的,不象是在 DOS 下的com1、com2 …… 而是 /dev/ttyS0、/dev/ttyS1 …… 以此類推就可以了。
Baud = 57600
是 moden 的鏈接速度、我的是 57600 通常這個不用去管它。
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 S11=55 +FCLASS=0
這個是 moden 的初始化命令、我們也可以不用去管他。
New PPPD=1
是告訴 wvdial 是否創(chuàng)建一個新的 PPP 的鏈接,如果設(shè)置為 1 的話,就是創(chuàng)建了。當(dāng)然,我們?nèi)绻溄泳W(wǎng)絡(luò)的話當(dāng)然要建立一個 PPP 連接了哦。所以必須是選 1 。
Auto Reconnect = off
這個是定義是否允許自動重撥。當(dāng)網(wǎng)絡(luò)斷開的時候是否重新?lián)芴?,如果你想一直在線的話當(dāng)然可以選擇 on 。不過我是為了省錢,選擇了 off (當(dāng)需要的時候也可以再次撥號的嘛)。
好了,現(xiàn)在定義撥號上網(wǎng)的帳號了:
[Dialer 96163]
Phone = 96163
Username =
Password =
這個語段就是定義了如何用一個指定的帳號。Phone、Username 以及 Password 相應(yīng)的就是要撥打的電話號碼、用戶名以及密碼。
如果你有不只一個帳號的話,還可以添加進去。
好了,現(xiàn)在一切都準(zhǔn)備完畢了。要執(zhí)行撥號命令就是簡單的一個
[root@localhost ~]# wvdial [Dialer]
就可以了,其中 [Dialer] 就是 /etc/wvdial.conf 中帳號語段的名字,比如我的就是 96163 和 165 。好了,這樣應(yīng)該就沒有錯誤了吧?
然而,這樣撥號上去好像不能上網(wǎng)?(打不開網(wǎng)頁)。呵呵,這個簡單,是 DNS 的問題,在 /etc/resolv.conf 添加一個 DNS 就可以了。比如看我的是這樣的:
nameserver 211.90.216.130
nameserver 211.95.1.97
其中 211.90.216.130 是我的主 DNS ,而 211.95.1.97 是我的 ISP 的輔 DNS 。具體的你可以去問問你的 ISP 或者在 Windows 下用
C:> ipconfig /all
查看一下就可以了。
現(xiàn)在大家會用 wvdial 撥號了吧?其實很簡單的。如果還有什么問題話,可以找我,我的郵箱是 molukb[at]126.com 。
這篇文章我已經(jīng)傳到我的個人主頁上面的,要看 HTML 版本的話。大家也可以去我的網(wǎng)站: http://lufj.b6.to
也算是為我的小站加一點人氣吧 :)
3、作者手記;
這幾天沒有事情做,就寫寫我的一些安裝經(jīng)驗吧。希望能起到拋磚引玉的作用:
我不知道現(xiàn)在寫這個到底有什么用,因為現(xiàn)在撥號上網(wǎng)的人實在太少了。不過為了保證大家都能上網(wǎng),我想還是寫下來的好。(畢竟現(xiàn)在中國的網(wǎng)絡(luò)不是非常的發(fā)達,嘿嘿)
—— AMD-K6
今天在寫網(wǎng)絡(luò)文檔時,正寫到普通貓的拔號工具介紹,在LinuxSir.Org 搜索了一下,發(fā)現(xiàn)了AMD-K6兄以前寫的文檔,我只是把文檔的重新編號,并加入了Redhat/Fedora和Slackware的軟件包安裝方法,主要是方便新手。重新編號和排版的上的是方便大家閱讀。