當前位置:編程學習大全網 - 源碼下載 - 青島adsl的Linux上網解決方案!!

青島adsl的Linux上網解決方案!!

對於青島地區的網通ADSL用戶,據我所知,使用的拔號方式為PPPoverATM,FC3自帶的拔號程序pppd並不直接支持,所以,需要插件,幸運的是,在FC3中巳經自帶了pppoatm.so,具體可通過 find /usr/lib/ -name pppoatm.so 來進行查詢,如果沒有找到,嘿嘿,找安裝光盤啊,肯定有的,哪壹張就不曉得了。

重要:妳的linux系統中必須有對應版本的內核源碼,在編譯驅動的時候,要用到內核的config文件。請使用安裝光盤裏的內核源碼,而不要到網上下載。路徑壹定為:/usr/src/linux

至此,安裝驅動的條件具備如下:

1.FedoraCore 3 linux

2.內核源碼

3.cxacru.tar.bz2驅動源碼包

4.pppd拔號軟件並有pppoatm.so插

下面,我們就來編譯安裝驅動程序,以下的操作都應該在"root"下完成(千萬別問偶偶什麽是"根",呼呼)。

將驅動源碼包解包:

#tar -xjvf cxacru.tar.bz2

得到壹個目錄:cxacru,進入該目錄後執行:

#make all

壹大堆信息輸出後,順利的話沒有錯誤就算是成功壹半了呵,相應的驅動已經安裝到了指定目錄中,剩下的就是配置驅動程序和pppd拔號程序了。有錯誤的話,仔細看看出錯信息,然後找解決方法(只要註意前面提到的幾個必備條件,通常不會有什麽問題)。

下面我們來配置驅動程序和pppd拔號程序,這可是黎明前的黑暗,要修改的地方比較多,仔細些就可以。

首先進入/etc目錄:

#cd /etc

#vi cxacru

其中的"cxacru"是modem的配置文件,用來設定驅動程序的驅動方式,協議以及VCI.VPI值,如果全青島市壹盤棋,那麽下面我的配置就適合妳,若有個別特色,那就在Windows下打開modem的控制面板仔細看清楚,看明白;)

在這個配置文件中,只修改下面這5項即可,分別是:

DRIVER_MODE

PROTOCOL_MODE

OPEN_MODE

VPI 和 VCI值

下面是我的配置文件,仔細看看,壹般大家都是相同的:

#

# Config file for Conexant AccessRunner

#

# Driver mode,選擇1,即正常驅動模式

DRIVER_MODE=1 # 1 = normal, 2 = debug, 3 = normal+max speed (without ask adsl status), 4 = debug+max speed (without ask adsl status)

# Protocol,協議為2,我們的拔號方式為PPPoA

PROTOCOL_MODE=2 # 1 = RFC1483/2684 routed, 2 = PPP over ATM (pppoa), 3 = RFC1483/2684 bridged, 4 = PPP over Ethernet (pppoe)

# Paths,這裏不用改動

BINARY_PATH="/usr/sbin"

ATM_PATH=""

# ADSL

# if OPEN_MODE is blank then cxload uses default mode acoording VID & PID

# Values for OPEN_MODE are:壹般為0就可以

# 0 = auto selection, G.Handshake

# 1 = auto selection, T1.413

# 2 = G.Handshake

# 3 = ANSI T1.413

# 4 = ITU-T G.992.1 (G.DMT)

# 5 = ITU-T G.992.2 (G.LITE)

OPEN_MODE=0

# ATM,這裏很重要,要填寫正確

VPI=0

VCI=33

# Specific for RFC1483/2684 routed/bridged,和咱們無關,空著吧

# if IP_ADDRESS is blank in bridged mode then it uses DHCP to get IP

IP_ADDRESS=

NETMASK=255.255.255.0

GATEWAY=

上面配置好modem後,下面的工作就是配置pppd拔號程序了,壹開始我們提到pppd必須有個插件才能正常工作,用find /usr/lib/ -name pppoatm.so 來進行查詢,記下它所在的目錄,我的這個是在"/usr/lib/pppd/2.4.2/pppoatm.so",當然若妳和我壹樣的Linux發行版本,那也應該是這樣子的。如果find顯示"No such a file or directory",恭喜中獎,到安裝光盤裏找去吧!

好了,進入到相應的目錄:

#cd /etc/ppp

#vi options

打開options文件後,將下面的內容拷貝進去就OK,但切記要修改壹下user字段,哈哈,ez吧?

lock

noipdefault

defaultroute

sync

user "your user name here" # 在這裏,將引號內的內容換成妳的網通ADSL的賬號名稱,OK?

noauth

noaccomp

nopcomp

noccp

novj

persist

usepeerdns

logfile /var/log/pppd.log

plugin /usr/lib/pppd/2.4.2/pppoatm.so 0.33

好了,還是在這個目錄下,有pap-secret和chap-secret兩個文件,是用來保存上網帳戶和密碼的,打開後分別填入以下內容:

"用戶名" * "密碼" *

註意,填寫的時候是有引號的,中間的空白用TAB鍵間隔。保存退出。哈!大功基本告成,如果妳是按照我上面說的各步驟認真搞定,通常就沒有什麽問題啦!呵呵,

下面,嘡!激動俺心的時刻到了,開始上網!下面的命令:

#/etc/cxacru.service start

呼呼~顯示什麽了啊?嘿嘿,等他忙完了,運行下面的命令:

#ifconfig

看看,是不是有壹個ppp0的網絡接口啊~看看,IP地址,218........很熟悉吧?趕快打開個瀏覽器窗口上網吧!哈哈!!

對了,關閉網絡,請運行:

#/etc/cxacru.service stop

OK,謝謝觀賞…

附錄:幹啥都要講究安全,上網更不例外。當妳可以用linux上網的時候,記得打開內置防火墻,激活SELinux,習慣可視化的防火墻?到sourceforge下載個firstarter試試…想聊QQ?用LumaQQ最方便…瀏覽器?現在流行火狐貍"firefox"…

  • 上一篇:怎麽寫壹個webservice
  • 下一篇:Javaweb登錄源代碼
  • copyright 2024編程學習大全網