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

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


pppd使用網(wǎng)絡(luò)界面ppp0,當(dāng)然可以在內(nèi)核配置中增添配置值并重新編譯核心,就可以根據(jù)需要增加可使用的ppp界面的數(shù)量 。例如將可以使用的ppp界面改變?yōu)?個(gè),則內(nèi)核配置文件應(yīng)包括 “pseudo-deviceppp3”,這樣在重新編譯內(nèi)核,建立相應(yīng)的設(shè)備文件并重新啟動(dòng)后,就可以使用ifconfig命令來(lái)查看可以利用的網(wǎng)絡(luò)界面:
# ifconfig -a
ppp0: flags=8010 mtu 1500
ppp1: flags=8010 mtu 1500
ppp2: flags=8010 mtu 1500
lo0: flags=8008 mtu 16384
inet 127.0.0.1 netmask 0xff000000內(nèi)核還可以配置ppp界面在傳輸時(shí)對(duì)ppp數(shù)據(jù)進(jìn)行壓縮,事實(shí)上用戶級(jí)ppp和內(nèi)核級(jí)ppp都支持傳輸壓縮,但內(nèi)核級(jí)ppp多支持兩種方式,一種是ppp的BSD壓縮標(biāo)準(zhǔn),另一種為delalte壓縮標(biāo)準(zhǔn) 。一般都可以在內(nèi)核配置中加上這兩個(gè)選項(xiàng),使ppp連接中可以使用這些選項(xiàng),以提供更高的傳輸效率 。那么內(nèi)核配置文件中的ppp相應(yīng)配置應(yīng)包括:
pseudo-deviceppp3
options PPP_BSDCOMP
options PPP_DEFLATE內(nèi)核級(jí)ppp使用的配置文件也放在/etc/ppp目錄下,文件名為options,此外各個(gè)用戶可以使用自己的配置文件~/.ppprc 。
# cat /etc/ppp/options
defaultroute
domain example.com.cn
crtscts
modem
deflate 12,12
idle 300
lock defaultroute項(xiàng)將在ppp連接設(shè)定之后,將缺省網(wǎng)關(guān)設(shè)置為PPP服務(wù)器上;domain設(shè)置本機(jī)的域名;crtscts告訴ppp使用modem的硬件流量控制,如果硬件不支持這種方式,就只好使用另一種軟件流量控制方式為xonxoff;modem行使ppp使用DCD信號(hào)來(lái)判斷連接是否正常,有無(wú)掉線現(xiàn)象;deflate使pppd使用defalte壓縮方式;idle設(shè)置了一個(gè)時(shí)間限制,當(dāng)在300秒的時(shí)間內(nèi)沒(méi)有數(shù)據(jù)傳送,就斷開連接;lock則創(chuàng)建一個(gè)鎖定文件,其他程序在發(fā)現(xiàn)存在這個(gè)文件后,就能得知相應(yīng)的串口已經(jīng)被使用 。
配置好配置文件之后,就可以使用pppd進(jìn)行連接了:
# pppd /dev/cuaa1 57600 connect "chat -f /etc/ppp/chat.script" user pppuser缺省情況下,使用pppd命令立即進(jìn)行撥號(hào)連接,在超過(guò)idle參數(shù)設(shè)定的時(shí)間內(nèi)沒(méi)有數(shù)據(jù)傳送的條件下斷開連接并退出 。然而在options文件中可以使用persist參數(shù)告訴pppd建立一條永久連接,或者使用demond參數(shù)告訴pppd停留在后臺(tái),監(jiān)視網(wǎng)絡(luò)數(shù)據(jù),一旦有要求就立即進(jìn)行連網(wǎng),超時(shí)后就斷開連接,但pppd仍然停留在后臺(tái)等待下次數(shù)據(jù)傳送 。這兩種形式分別等價(jià)于ppp程序的ddial和auto模式 。
撥號(hào)訪問(wèn)FreeBSD
FreeBSD不但能夠能通過(guò)PPP協(xié)議和遠(yuǎn)程撥號(hào)服務(wù)器相連接,也能夠提供撥號(hào)服務(wù),讓其他計(jì)算機(jī)能夠撥入本機(jī) 。事實(shí)上PPP協(xié)議本身,并不沒(méi)有區(qū)分客戶機(jī)和服務(wù)器,PPP服務(wù)器只需要比客戶機(jī)多完成一些額外的工作,如用戶認(rèn)證、分配IP等 。然而PPP必須建立在已經(jīng)設(shè)定好的連接上,而為了設(shè)定連接,撥號(hào)服務(wù)器和客戶端的設(shè)置就有不同的地方 。首先在硬件上,服務(wù)器上的modem必須能接受連接,建立物理連接,然后服務(wù)器和客戶軟件要進(jìn)行額外的驗(yàn)證過(guò)程,最后雙方才啟動(dòng)ppp,設(shè)定ppp連接 。
接受撥號(hào)終端訪問(wèn)
早期的Unix使用字符終端訪問(wèn)主機(jī),將字符終端通過(guò)串口連接到計(jì)算機(jī)上之后,就能通過(guò)這些終端登錄進(jìn)Unix系統(tǒng)了 。但是FreeBSD下缺省屏蔽了串口的終端登錄過(guò)程,要完成這個(gè)任務(wù),管理員還必須更改/etc/ttys文件,為串口指定一個(gè)getty進(jìn)程,以監(jiān)視串口,一旦發(fā)現(xiàn)有連接請(qǐng)求,便立即啟動(dòng)登錄進(jìn)程login接受用戶的登錄 。
在/etc/ttys中有下面的行是與串行端口相關(guān)的,對(duì)應(yīng)于個(gè)人計(jì)算機(jī)的四個(gè)串口,使用getty進(jìn)程進(jìn)行監(jiān)控,但缺省狀態(tài)為off,并沒(méi)有打開這個(gè)功能 。如果要使用某個(gè)串口進(jìn)行終端連接,就需要改變相應(yīng)行的設(shè)置為on,同時(shí)還可以改變第三列中的終端類型設(shè)置及最后一列的安全設(shè)置 。

推薦閱讀