日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

36 FreeBSD連載:PPP協(xié)議

PPP協(xié)議通過電話連接使用IP協(xié)議有兩種協(xié)議,一種為SLIP協(xié)議,另一種為PPP協(xié)議,F(xiàn)reeBSD支持這兩種協(xié)議,但是SLIP協(xié)議已經(jīng)過時(shí),當(dāng)前已經(jīng)很少有ISP使用這種方式提供接入服務(wù)了,而PPP協(xié)議則成為了標(biāo)準(zhǔn) 。
建立一個(gè)PPP連接需要以下過程:
在PPP的兩端建立一條物理連接,通常為電話連接,但也有直接電纜連接或虛擬的tunnel連接的形式 。具體如何建立連接,例如撥號(hào)等,并不屬于PPP協(xié)議本身的任務(wù) 。
由PPP的服務(wù)器端對(duì)客戶端進(jìn)行驗(yàn)證,可以有最簡(jiǎn)單登錄的驗(yàn)證方式、PAP或CHAP等驗(yàn)證方式 。由于PAP和CHAP并不在線路上傳輸口令本身,因此更為安全,不必?fù)?dān)心口令會(huì)泄露出去 。
驗(yàn)證完畢之后,PPP服務(wù)器將按照配置,分配給客戶IP地址,并將網(wǎng)關(guān)地址和其他的一些配置信息傳送給客戶 。如果是Microsoft客戶,還可以按照MS的擴(kuò)展協(xié)議分配給客戶NetBIOS名字服務(wù)器的地址 。這樣就建立了一條PPP連接 。
FreeBSD對(duì)PPP提供了兩種不同方式的支持,一種為內(nèi)核級(jí)PPP,它將PPP協(xié)議代碼編譯進(jìn)內(nèi)核,并運(yùn)行一個(gè)PPP守護(hù)進(jìn)程pppd,提供對(duì)PPP的支持,這是一種傳統(tǒng)的方法,但配置起來較困難 。另一種為用戶級(jí)PPP,它使用一個(gè)應(yīng)用程序ppp,通過通用tunnel設(shè)備傳遞PPP數(shù)據(jù),配置較為容易 。一般情況下可以使用用戶級(jí)PPP來建立撥號(hào)方式的Internet連接 。
要建立PPP連接,首先要檢查串口、modem和電話線連接是否正確 ??梢允褂靡恍┩ㄐ跑浖韼椭M(jìn)行診斷,例如minicom,如果使用minicom能正常撥號(hào),并在撥ISP的撥號(hào)服務(wù)器時(shí)能出現(xiàn)username和passWord提示,就說明串口和modem的配置正確無誤 。接下來就可以配置PPP連接 。
用戶級(jí)PPP設(shè)置
用戶級(jí)PPP使用tunnel設(shè)備進(jìn)行PPP數(shù)據(jù)的傳遞,因此內(nèi)核中必須支持相應(yīng)的tunnel設(shè)備,通常為tun0 。缺省內(nèi)核中支持這個(gè)偽設(shè)備(pesudo-device tun),/dev目錄下也具備相應(yīng)的設(shè)備文件tun0 。如果同時(shí)需要多個(gè)撥號(hào)連接,就可以增加內(nèi)核中支持的偽設(shè)備數(shù)量和相應(yīng)的設(shè)備文件 。
要使用ppp,還需要設(shè)置它的配置文件,這些文件位于/etc/ppp目錄中 。缺省情況下,/etc/ppp目錄下安裝了這些文件的例子:
# ls -l /etc/ppp
total 21
drwxr-xr-x2 rootwheel 512 Aug 17 16:18 .
drwxr-xr-x8 rootwheel1536 Aug 29 18:31 ..
-rw-r--r--1 rootwheel5112 May 20 20:06 ppp.conf.sample
-rw-r--r--1 rootwheel1130 May 20 20:06 ppp.conf.server.sample
-rw-r--r--1 rootwheel1894 May 20 20:06 ppp.deny
-rw-r--r--1 rootwheel1665 May 20 20:06 ppp.dialup.sample
-rw-r--r--1 rootwheel1402 May 20 20:06 ppp.linkdown.sample
-rw-r--r--1 rootwheel1422 May 20 20:06 ppp.linkup.sample
-rw-r--r--1 rootwheel1705 May 20 20:06 ppp.pap.dialup.sample
-rw-r--r--1 rootwheel 313 May 20 20:06 ppp.secret.sample這些以sample結(jié)尾的文件都給出了最常用的配置,因此只需復(fù)制生成正確的設(shè)置文件,再稍加修改,就能用于使用者自己的撥號(hào)連接 。
手工撥號(hào)
ppp.conf是用戶級(jí)PPP的主要配置文件,可以從ppp.conf.sample生成適合自己的ppp.conf 。ppp.conf文件使用帶有冒號(hào)的標(biāo)簽標(biāo)識(shí)不同的選項(xiàng),第一項(xiàng)標(biāo)簽通常為default:,用于設(shè)置缺省的選項(xiàng) 。
default:
set log Phase Chat Connect CarrIEr LCP IPCP CCP tun command
set device /dev/cuaa2
set speed 115200
deny lqr
set dial "ABORT BUSY ABORT NOsCARRIER TIMEOUT 5 "" AT OK-AT-OK ATE1Q0 OK dATDTT TIMEOUT 40 CONNECT"注意default:為這一項(xiàng)的標(biāo)簽,必須位于一行的開始,而其他的行是這一項(xiàng)的具體配置,因此使用一個(gè)空白字符開頭 。否則語(yǔ)法錯(cuò)誤就造成不能ppp不能正常建立連接的問題 。
第一個(gè)設(shè)置set log用于設(shè)置連接過程中要記錄的日志內(nèi)容,這有助于幫助解決連接過程中出現(xiàn)的故障;第二項(xiàng)設(shè)置set device設(shè)置連接使用的串口設(shè)備,本文件中設(shè)為第三個(gè)串口cuaa2;第三項(xiàng)設(shè)置了串口與modem的連接速度,115200為PC常用的串口通信芯片UART 16550的最大通信速率;第四項(xiàng)在該medom上屏蔽線路質(zhì)量請(qǐng)求lpr;最后一項(xiàng)為發(fā)送到medom的一些命令和相應(yīng)的回應(yīng),通常稱這些為交談腳本(chat script),上例中這個(gè)設(shè)備跨越了兩行,實(shí)際上它應(yīng)該位于同一行內(nèi) 。

推薦閱讀