怎樣用linux撥號(hào)上網(wǎng)
發(fā)布時(shí)間:2008-08-20 閱讀數(shù): 次 來源:網(wǎng)樂原科技
現(xiàn)在 Linux 的功能越來越強(qiáng),使用 Linux 越來越方便,也越來越多 modem 族加入 Linux User 的行列,不過不少人都還停留在用 script 撥號(hào)上網(wǎng)的方式;其實(shí) Linux 底下也有很方便的圖形介面上網(wǎng)工具, 只是很多人不曉得去用而已。
由于 ppp、TCP/IP 等 kernel 設(shè)定都已經(jīng)是 RedHat 預(yù)設(shè)好的, 所以使用 RedHat 的人要撥號(hào)上網(wǎng)并不需要再去做編譯核心的工作,只要直接設(shè)定撥號(hào)的 ISP 參數(shù)就可以了。 我在這里主要說明 PAP 連線的方法,沒有提供 PAP 連線的 ISP、 電話也可以用這幾個(gè)軟件來撥號(hào), 不過記得不要開啟 PAP 選項(xiàng),另外也要小心看一下“expect”<--> “send” 的設(shè)定就可以了。
1. 設(shè)定 modem
不管使用者是利用底下的那種方式撥號(hào)上網(wǎng), 有一些關(guān)于modem以及網(wǎng)絡(luò)的設(shè)定都要先做好才行,首先是設(shè)定modem的串口,使用者可以以 root 的身份在 X 底下開個(gè)窗口執(zhí)行 "modemtool", 或者在 RedHat 的 control-panel 里面運(yùn)行 "modemtool":
選擇你modem連接的位置以后按 "OK"。接著執(zhí)行 "netcfg", 同樣你也可以在 RedHat 的 control-panel 里運(yùn)行:
這個(gè)畫面里面把你所用的DNS服務(wù)器 (nameserver) 的 IP 地址填進(jìn)去, 不過該填哪個(gè) IP 要視提供使者撥號(hào)上網(wǎng)的 ISP 而定,填完后不要忘了按 "save" 存檔。 上面這個(gè)畫面里填了兩個(gè)DNS服務(wù)器的 IP,上網(wǎng)的時(shí)候, 程序會(huì)先去第一個(gè) IP 的DNS服務(wù)器查詢所要連線的主機(jī)名稱, 假如查不到 (可能是這臺(tái)DNS服務(wù)器當(dāng)機(jī)了),會(huì)再去第二個(gè) IP 那臺(tái)機(jī)器查, 一般而言,DNS服務(wù)器填一個(gè)也就夠了。
2. Set netcfg 連線
選擇 "PPP" 以后按 "OK" 確定,接著就會(huì)彈出一個(gè)視窗要你輸入 PPP 設(shè)定值, 在這里填入要打的電話號(hào)碼、使用的帳號(hào)、密碼后, 點(diǎn)選 "Use PAP authentication" 的選項(xiàng)。 你可以 "Customize" 來設(shè)定你的modem參數(shù)、網(wǎng)絡(luò)參數(shù)等, 其中特別值得一提的是 "Allow any user to (de)activate interface" 這個(gè)選項(xiàng),假如選了這個(gè)選項(xiàng)的話,任何使用者都可以啟動(dòng)這個(gè) PPP 連線, 不一定要用 root 身份撥號(hào)上網(wǎng)了, 此外,不用 PAP 的人也要在這里調(diào)整一下:
在這里把你DNS服務(wù)器 (nameserver) 的 IP 地址填進(jìn)去, 不過該填哪個(gè) IP 要視提供使用者撥接上網(wǎng)的 ISP 而定 。
3. 撥號(hào)上網(wǎng)
按 "Activate" 就可以啟動(dòng)你剛剛加入的 PPP 連線,在撥號(hào)后就完成連線啦,接下來你可以開個(gè)窗口,用 /sbin/ifconfig 看看 ppp0 是不是起來了,高高興興的上網(wǎng)吧,要結(jié)束連線的時(shí)候就按一下"Deactivate" 讓 ppp0 inactive 。 不過有時(shí)候按 "Deactivate" 會(huì)不靈光,還必須手動(dòng)殺掉 pppd才行, 你可以用 root 身份開個(gè)窗口, 執(zhí)行 "ps ax | grep pppd" 找出 pppd 的 pid,然後用 kill -9 把 pppd 殺掉, 如下例:
# ps ax | grep pppd
7467 p1 S 0:00 /usr/sbin/pppd -detach lock modem crtscts defaultroute name
7502 p1 S 0:00 grep pppd
# kill -9 7467
# ps ax | grep pppd 7507 p1 S 0:00 grep pppd
#
用 netcfg 啟動(dòng) PPP 連線非常容易,但是只有 root 有啟動(dòng) netcfg 的權(quán)限, 那一般的使用者要如何啟動(dòng) PPP 呢?放心,RedHat 早就為我們規(guī)劃好了一般使用者撥號(hào)上網(wǎng)的方式;只要你有安裝 usernet 這個(gè) rpm 套件,并且在設(shè)定 PPP 連線時(shí)有選取 "Allow any user to (de)activate interface" 的選項(xiàng), 一般使用者 就可以在 X 底下執(zhí)行 "usernet" 來撥號(hào)上網(wǎng),"usernet" 會(huì)列出使用者可以控制的網(wǎng)絡(luò)界面,如下圖:
紅色表示這個(gè)裝置仍未被啟動(dòng),使用者只要按一下想啟動(dòng)的網(wǎng)絡(luò)界面 (這里就只有 ppp0 而已),系統(tǒng)就會(huì)去撥號(hào)上網(wǎng),等到變成綠色的, 就表示連線成功了,夠簡單吧!