?? ppp-howto.txt
字號(hào):
這是本文件撰寫(xiě)的時(shí)候最新正式版本.然而,盡量從該站取的最新的版本(本文件 撰寫(xiě)時(shí) ppp-2.3 尚在 beta 階段而且應(yīng)該很快會(huì)發(fā)行). 這份 PPP 套件包含了如何編譯及安裝所需的指引,因此本文并不包含此部份! 6.2 編譯核心加入 PPP 支援 Linux 的 PPP 運(yùn)作包含兩部份 * 上面提到的 PPP daemon * PPP 的核心支援 許多套件似乎在它們預(yù)設(shè)的安裝核心中提供 PPP 的支援,但其馀則否. 如果在啟動(dòng)時(shí)核心報(bào)告這樣的訊息 _________________________________________________________________ PPP Dynamic channel allocation code copyright 1995 Caldera, Inc.PPP line discipline registered. _________________________________________________________________ 你的核心已編譯 PPP 支援在內(nèi). 那就是說(shuō),不論你使用什麼套件你可能希望自行編譯核心以在你的特定硬體配置 之下得到最有效的系統(tǒng)資源利用. 請(qǐng)記住核心不能被置換出記憶體因此盡量讓核 心保持最小在記憶體有限的機(jī)器上相當(dāng)有用. 本文件在 [19]配置你的 Linux 核心 一節(jié)提供了重新編譯核心的最少說(shuō)明. 細(xì)節(jié)部份請(qǐng)參閱 [20]The Linux Kernel HOWTO. 6.3 從你的 ISP 取得資訊 幾乎有無(wú)數(shù)種設(shè)定 PPP 伺服器的方法. 為了連上你的 ISP, 你必須取得 PPP 伺 服器如何運(yùn)作的資訊. 因?yàn)槟阌玫氖?Linux, 在一些僅知道 MS Windows 客戶端的 ISP 諮詢部門(mén)可能會(huì) 遭遇困難. 然而,愈來(lái)愈多的 ISP 使用 Linux 提供服務(wù) - 而且 Linux 也滲入公司環(huán)境, 如果你真的遇到問(wèn)題你也可能會(huì)很幸運(yùn). [21]取得你所需的 PPP 伺服器資訊 一節(jié)告訴你需要知道你連接的 PPP 伺服器的 什麼資訊 - 以及如何找出這些資訊. 6.4 設(shè)定你的數(shù)據(jù)機(jī)及串列埠 為了連上 PPP 伺服器并取得最佳的資料傳輸速率,你的數(shù)據(jù)機(jī)必須設(shè)定正確. 同樣地,連接數(shù)據(jù)機(jī)及電腦的串列埠也必須正確地設(shè)定. [22]設(shè)定你的數(shù)據(jù)機(jī)及串列埠 一節(jié)提供這方面的資訊. 6.5 建立名稱(chēng)到位址解析(DNS) 除了執(zhí)行 PPP 及自動(dòng)簽入 PPP 伺服器的檔案之外,還有一些文字配置檔案必須 設(shè)定, 以便讓你的電腦能將像這樣的名稱(chēng) www.interweft.com.au 解析為 IP 位 址以便真正與那臺(tái)電腦連線. 這些檔案是:- * /etc/resolv.conf * /etc/host.conf [23]建立名稱(chēng)到位址解析 一節(jié)提供這方面的設(shè)定細(xì)節(jié). 特別地,你并不需要在你的 Linux PC 上執(zhí)行名稱(chēng)伺服器以連接到網(wǎng)際網(wǎng)路上(雖 然或許你會(huì)想這麼做). 你所需的只是知道至少一部你能使用的名稱(chēng)伺服器 IP 位址(最好是你的 ISP 所提供的). 6.6 PPP 與 root 權(quán)限 因?yàn)樵谀愕?Linux 電腦與另一個(gè) PPP 伺服器建立連結(jié)需要操作網(wǎng)路界面(PPP 界 面是一個(gè)網(wǎng)路界面)與核心的路由表,pppd 需要使用 root 的權(quán)限. 細(xì)節(jié)部份,參閱 [24]使用 PPP 與 root 權(quán)限 一節(jié). 6.7 檢查你的 PPP 套件檔案及設(shè)定 PPP 選項(xiàng) 有好幾個(gè)配置及撥號(hào)檔案需要建立以便讓 PPP 運(yùn)作.在 PPP 套件中有一些□例 ,而本節(jié)告訴你應(yīng)有的這些檔案是什麼:- _________________________________________________________________ /etc/ppp/options/etc/ppp/scripts/ppp-on/etc/ppp/scripts/ppp-on-dialer/etc/ppp/options.tpl _________________________________________________________________ 看你想用 PPP 達(dá)到的目標(biāo)是什麼你可能需要一些額外的檔案:- _________________________________________________________________ /etc/ppp/options.ttyXX/etc/ppp/ip-up/etc/ppp/pap-secrets/etc/ppp/chap-secrets _________________________________________________________________ 除此之外,PPP daemon 有大量的線上選項(xiàng),正確地使用是很重要的; 因此本節(jié)帶 你看這些標(biāo)準(zhǔn) PPP 選項(xiàng)并幫助你選擇你應(yīng)使用的選項(xiàng). 細(xì)節(jié)部份,請(qǐng)參閱 [25]設(shè)定 PPP 連接檔案 一節(jié). 6.8 如果你的 PPP 伺服器使用 PAP 認(rèn)證(Password Authentication Protocol) 許多 ISP 設(shè)立 PPP 伺服器使用 PAP 認(rèn)證.如果你的伺服器并不使用 PAP (如果 你可以用手動(dòng)簽入并收到標(biāo)準(zhǔn)的使用者名稱(chēng)/密碼提示符號(hào)那麼它并未使用 PAP) ,那麼你可以跳過(guò)此節(jié). 取代在進(jìn)入伺服器時(shí)出現(xiàn)提示符號(hào)輸入使用者名稱(chēng)及密碼的是,使用 PAP 的 PPP 伺服器并不需要文字模式的簽入方式. 使用者認(rèn)證是連接控制協(xié)定(link control protocol, LCP)的一部份,在建立 PPP 連線之初期交換的資訊. [26]如果你的 PPP 伺服器使用 PAP 認(rèn)證(Password Authentication Protocol) 一節(jié)提供你使用 PAP 建立 PPP 連結(jié)所需檔案的資訊. 6.9 以手動(dòng)方式連接至 PPP 伺服器 已經(jīng)建立完基本的檔案之後,透過(guò)手動(dòng)(使用 minicom 或 seyon)的方式連接及啟 動(dòng)你 Linux PC 的 pppd 來(lái)測(cè)試是個(gè)不錯(cuò)的主意. 參見(jiàn) [27]以手動(dòng)方式建立 PPP 連結(jié) 說(shuō)明設(shè)定的細(xì)節(jié)部份. 6.10 使你的 PPP 連結(jié)自動(dòng)化 一旦你成功地用手動(dòng)方式簽入,你可以試著建立一指令稿以自動(dòng)建立此連結(jié). [28]使你的連結(jié)自動(dòng)化 - 創(chuàng)造連結(jié)指令稿 一節(jié)包含了建立所需的指令稿,以及 相當(dāng)多的注意力集中在 chat 命令於 PPP 伺服器的簽入過(guò)程. 這節(jié)也討論了使用指令稿於 PAP/CHAP 認(rèn)證的伺服器上. 6.11 結(jié)束連結(jié) 一旦你的連結(jié)能夠建立并正常正作,你必需能夠結(jié)束連結(jié). 這在 [29]結(jié)束 PPP 連結(jié) 一節(jié)說(shuō)明. 6.12 如果你遭遇問(wèn)題 許多人無(wú)法讓 PPP 正常地工作.PPP 伺服器的種類(lèi)以及和它們建立連線的方法有 非常多種. 類(lèi)似地,PPP 有許多的選項(xiàng) - 而有些選項(xiàng)是不能一起用的. 除了簽入并起始 PPP 服務(wù)的問(wèn)題之外,數(shù)據(jù)機(jī)本身及電話線路也可能會(huì)有問(wèn)題. [30]解決問(wèn)題 一節(jié)提供一般錯(cuò)誤的基本資訊,以及如何分離并解決的方法. 這里提供的不過(guò)是基本的資訊.Al Longyear 所維護(hù)的 PPP-FAQ 包含了更多這一 方面的資訊! 6.13 建立連結(jié)之後 一旦 PPP 連結(jié)可以運(yùn)作了(特別地,一旦 IP 層可以運(yùn)作),Linux 的 PPP 可以 自動(dòng)執(zhí)行(以 root 身份)一指令稿完成任何你想達(dá)成的功能. [31]建立連結(jié)之後 一節(jié)提供 /etc/ppp/ip-up 指令稿的資訊, 它如何接收 PPP 傳來(lái)的參數(shù)以及如何利用它來(lái)做一些像自 ISP 取回你的電子郵件, 送出在你機(jī) 器佇列中存放的郵件等等工作. 6.14 動(dòng)態(tài) IP 連接提供標(biāo)準(zhǔn) IP 服務(wù)的問(wèn)題 就像在簡(jiǎn)介一節(jié)里指出的,動(dòng)態(tài) IP 號(hào)碼影響你的 Linux PC 作為網(wǎng)際網(wǎng)路伺服 器的能力. [32]動(dòng)態(tài) IP 連接提供標(biāo)準(zhǔn) IP 服務(wù)的問(wèn)題 一節(jié)提供(主要)受影響的服務(wù)以及你 所能做(如果有的話)的克服辦法. 7. 配置你的 Linux 核心 為了要能夠使用 PPP,你編譯的 Linux 核心必須包含 PPP 的支援. 如果你還沒(méi) 有 Linux 的原始程式碼請(qǐng)先取得 - 在 Linux 的檔案系統(tǒng)標(biāo)準(zhǔn)中它是放在 /usr/src/linux 里面. 檢查這個(gè)目錄 - 許多的 Linux 套件會(huì)在安裝過(guò)程中安裝此原始程式碼(檔案及次 目錄). 在啟動(dòng)時(shí),你的 Linux 核心會(huì)印出大量的訊息.如果核心支援 PPP 的話會(huì)包含 此一訊息. 要觀看這些訊息的話,看看你的系統(tǒng)記錄檔或用 dmesg | less 指令 將這些訊息顯示在螢?zāi)簧希?如果核心支援 PPP 的話你將會(huì)看到像這樣的幾行 _________________________________________________________________ PPP Dynamic channel allocation code copyright 1995 Caldera, Inc.PPP line discipline registered. _________________________________________________________________ (這是 Linux 2.0.x 系列核心的訊息). Linux 核心的原始程式可以從 sunsite.unc.edu 或其映射節(jié)點(diǎn)取得. 7.1 安裝 Linux 核心原始程式碼 下面是簡(jiǎn)短的取得及安裝 Linux 核心原始程式碼的指示.詳細(xì)的資訊可以在 [33]The Linux Kernel HOWTO 中找到. 為了安裝及編譯核心,你必須以 root 的身份簽入. 1. 切換到 /usr/src 目錄下 cd /usr/src 2. 檢查 /usr/src/linux 看看你是否已經(jīng)安裝了原始程式碼. 3. 如果沒(méi)有的話,由 [34]Linux kernel source directory 或離你最近的映射 節(jié)點(diǎn)取回. 如果你想找更舊版本的核心(例如 1.2.X),可到 [35]Old Linux kernel source directory 找找. 4. 選擇適當(dāng)?shù)暮诵?- 通常是最近的版本.取回後將此 'tar' 壓縮檔放在 /usr/src. 注意: 一個(gè) 'tar' 檔案是一種壓縮檔 - 可能壓了許多檔案和目錄在里頭. 它相當(dāng)於 DOS 下的 zip 檔案. 5. 如果你已經(jīng)安裝了原始程式,但想要升級(jí)到新版的核心,你必須先移除舊的 程式碼.用這個(gè)指令 rm -rf /usr/src/linux 6. 用這個(gè)指令解壓縮 tar xzf linux-2.0.XX.tar.gz 7. 然後,cd /usr/src/linux 并看看 README 檔.里頭包含了完整的解釋如何 配置及編譯新核心. 仔細(xì)閱讀這個(gè)檔案(將它印出來(lái)放在手邊是個(gè)好主意, 直到你已做了足夠多次知道怎麼辦). 7.2 □解你的硬體 如果你要重新編譯你的核心你必須知道在你 PC 里面的界面卡/設(shè)備!! 對(duì)於某些 設(shè)備(像是音效卡)你也得知道各種設(shè)定(像是硬體中斷號(hào)碼,輸出入位址以及 諸如此類(lèi)的資訊). 7.3 編譯核心 - Linux 1.2.13 核心 要開(kāi)始配置程序,首先依照在解說(shuō)檔里的說(shuō)明適當(dāng)?shù)匕惭b原始程式碼.然後以下 面的指令開(kāi)始核心的配置程序 make config 為了要能夠使用 PPP ,你必須配置核心包含 PPP 的支援(使用 PPP 需要 pppd 以及核心的 PPP 支援兩者). _________________________________________________________________ PPP (point-to-point) support (CONFIG_PPP) [n] y _________________________________________________________________ 根據(jù)在你 PC 里面的硬體以及你想要的 Linux 作業(yè)系統(tǒng)特色回答其它的配置問(wèn)題 .然後繼續(xù)依照該解說(shuō)檔來(lái)編譯并安裝你的新核心. 核心 1.2.13 只要制造四個(gè) PPP 裝置.對(duì)於多埠卡(multi-port serial cards) 來(lái)說(shuō),你必須修改核心 PPP 的原始程式以便得到更多埠的支援. (參見(jiàn)隨附 PPP-2.1.2 套件而來(lái)的 README.linux 檔案說(shuō)明你需要做的細(xì)節(jié)部份). 注意: 核心 1.2.13 的配置對(duì)話不允許你回頭 - 因此如果你在 make config 對(duì) 話中答錯(cuò)問(wèn)題,用 CTRL-C 跳出來(lái)重新開(kāi)始. 7.4 編譯核心 - Linux 1.3.x 及 2.0.x 核心 對(duì)於 Linux 2.0.x 的核心,你可以使用類(lèi)似 Linux 1.2.13 的程序. 再一次, 依照在解說(shuō)檔里的說(shuō)明適當(dāng)?shù)匕惭b原始程式碼.然後以下面的指令開(kāi)始核心的配 置程序 make config 然而,你也有另外的選擇 make menuconfig 這提供一個(gè)以選單為基礎(chǔ)配合線上輔助的配置系統(tǒng),允許你在配置程序中隨意所 之. 也有一個(gè)以 X windows 為基礎(chǔ)的配置界面 make xconfig 你可以直接編譯 PPP 的支援到核心里去或者是做成可載入模組. 如果你只在你 Linux 機(jī)器運(yùn)作的一部份時(shí)間里使用 PPP 的話,那麼建議你把 PPP 的支援編譯為可載入模組. 使用 'kerneld',你的核心將會(huì)在你開(kāi)始你的 PPP 連結(jié)程序時(shí)自動(dòng)載入提供 PPP 支援所需的模組. 這節(jié)省了寶貴的記憶體空
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -