?? ppp-howto.txt
字號:
域網路(有完整的遞送設定)這些方面給你指引(這常常被稱作建立廣域網路連 結). 1.2 不同 Linux 套件間的差異 有這多不同的 Linux 套件,他們有自己的特質與行為模式. 特別地,Linux (以及 Unix)電腦有兩種不同的起始方式,界面設定等等. 這兩種分別是 BSD system initialisation 與 System V system initialisation. 如果你進入某些 Unix 的新聞討論群,你會發現經常有雙方支 持者的戰爭. 如果你覺得有趣,就加入這個浪費網路頻寬的行列! 最普遍使用的套件可能是 * Slackware 使用 BSD 形式的系統起始 * Red Hat (and its former associate Caldera) 使用 SysV 系統起始(有些許的修改) * Debian 使用 SysV 系統起始 BSD 形式的系統起始通常將它的啟動檔案放在 /etc/...,這些檔案是: _________________________________________________________________ /etc/rc /etc/rc.local /etc/rc.serial (也可能有其它檔案) _________________________________________________________________ 最近,一些 BSD 系統的起始模式將使用 /etc/rc.d... 做為啟動檔案的存放目錄 ,而不是將所有的東西都丟到 /etc 下. System V 起始模式將啟動檔案存放在 /etc/... 或 /etc/rc.d/... 及其下的一 堆子目錄中: _________________________________________________________________ drwxr-xr-x 2 root root 1024 Jul 6 15:12 init.d-rwxr-xr-x 1 root root 1776 Feb 9 05:01 rc-rwxr-xr-x 1 root root 820 Jan 2 1996 rc.local-rwxr-xr-x 1 root root 2567 Jul 5 20:30 rc.sysinitdrwxr-xr-x 2 root root 1024 Jul 6 15:12 rc0.ddrwxr-xr-x 2 root root 1024 Jul 6 15:12 rc1.ddrwxr-xr-x 2 root root 1024 Jul 6 15:12 rc2.ddrwxr-xr-x 2 root root 1024 Jul 18 18:07 rc3.ddrwxr-xr-x 2 root root 1024 May 27 1995 rc4.ddrwxr-xr-x 2 root root 1024 Jul 6 15:12 rc5.ddrwxr-xr-x 2 root root 1024 Jul 6 15:12 rc6.d _________________________________________________________________ 如果你嘗試尋找你的乙太網路卡及網路遞送設定真正的配置地方,你需要追蹤到 這些檔案里找出配置指令的所在. 1.3 套件相關的 PPP 配置工具 在某些安裝套件(如 Red Hat 與 Caldera),有一個以 X window 設定的 PPP 撥 接系統. 這份 HOWTO 并未包含這種與最件相關的工具.如果你在使用上有問題 ,直接和套件的發行人詢問. 對於 Red Hat 4.x 的使用者,可以在 Linux 的資源區找到 [7]Red Hat PPP-TIP, 也可在支援區找到 [8]Red Hat Software. 2. IP 號碼 每一個連上網際網路的設備都必須擁有它們自己的,唯一的 IP 號碼.這些是由 每個國家的有關單位集中指定的. 如果你要把區域網路連上網際網路,在你的區域網路里你所擁有的所有電腦及設 備都必須使用從指定給你的網路□圍里分配的 IP 號碼. 即使連接另一個區域網 路(在網際網路之外)你也絕不能憑空取用 IP 號碼. 如果你'偷來'的 IP 號碼 開始干擾其它已經使用這個 IP 的電腦的話,最糟時不僅不會動,還將會引起全 體性的大破壞. 請注意在這整份文件里所使用的 IP 號碼(有一些個例外)都是從保留給沒有( 不曾)連上網際網路的網路所使用的‘未連線網路號碼’系列來的. 有一些特別留給不連接網際網路的網路使用的 IP 號碼.這些 IP 號碼依序是: * 1 個 A-等級 的位址 10.0.0.0 (netmask 255.0.0.0) * 16 個 B-等級 的位址 172.16.0.0 - 172.31.0.0 (netmask 255.255.0.0) * 256 個 C-等級 的位址 192.168.0.0 - 192.168.255.0 (netmask 255.255.255.0) 如果你的網路還沒從你國家的權責單位分配到 IP 號碼,那麼你的機器應該使用 前面所列這些網路號碼中的一個. 這些號碼永遠不該使用在網際網路上. 然而,它們仍可使用在一部連接在網際網路的機器上的內部乙太網路卡上. 因為 IP 號碼是分配給網路界面,而不是電腦本身的. 因此雖然你的乙太網路界面使 用 10.0.0.1 (例如),當你以 PPP 連上網際網路時,你的 PPP 界面將由伺服器 分配給另一個(合法的) IP 號碼. 你的 PC 將有網際網路的連接能力,但其它區 域網路內的電腦則沒有. 不過,使用 Linux 以及 ipfwadm 軟體的 IP 偽裝能力(也叫做 NAT - Network address Translation 網路位置轉換), 你就可以把你的區域網路上不具合法 IP 號碼的機器連上網際網路(提供的服務會有些限制). 想得到更多資訊請參考 [9]Linux IP Masquerade mini HOWTO. 對於大部分的使用者,經由 PPP 連接單一機器到網際網路服務提供者(Internet Service Providers: ISP), 取得一個 IP 號碼(或更正確的說,一個網路號碼 )是沒有必要的. 如果你希望連接一個小型的區域網路到網際網路上,許多網際網路服務提供者可 以從他們已有的 IP 位址空間中提供給你一個次網路(特定的一段 IP 號碼). 或者,使用 IP 偽裝能力. 對於經由 ISP 連接單一 PC 到網際網路上的使用者,大部分的提供者使用動態的 IP 指定. 這是說,連線程序的一部份中,你所聯系的 PPP 服務將會告訴你的機 器這次連線的期間里該 PPP 界面應該使用什麼 IP 號碼. 每次你連上 ISP 所得 到的號碼不會一樣. 使用動態的 IP 號碼,你每次的連線不會都取得相同的 IP 號碼. 這對在你 Linux 機器上的伺服型態應用程式像是 sendmail, ftpd, httpd 以及諸如此類的 軟體而言會產生問題. 這些服務根基於這部提供服務的電腦能以同樣的 IP 號碼 取用. 由於動態的 IP 號碼指定而有所限制的服務(以及解決的方法,可能的話)稍後 會在這份文件中討論. 3. 這份文件的目的3.1 設立 PPP 客戶端 這份文件提供想要使用 Linux 以及 PPP 撥接到某一臺 PPP 伺服器并且使用 PPP 設立 IP 連線的人們一些指引. 文件中假設 PPP 已經編譯好并且安裝在你 的 Linux 機器上(但簡短地涵蓋重新配置/重新編譯你的核心以便包含 PPP 支援 的部份). 雖然 DIP(建立 SLIP 連線的標準方式)可以用來創造 PPP 連線,但 DIP 指令 稿一般都相當地復雜. 因為這個緣故,這份文件并不涵蓋使用 DIP 來建立 PPP 連線的部份. 取而代之的是,這份文件描述標準的 Linux PPP 軟體(chat/pppd). 3.2 使用 PPP 連結兩個區域網路或連結一個區域網路到網際網路上 這份文件提供關於連結兩個區域網路或連結一個區域網路到網際網路上的(基本 )資訊. 3.3 設立 PPP 伺服器 這份文件提供如何配置你的 Linux PC 做為 PPP 伺服器的指引(允許其他人撥接 到你的 Linux PC 并且建立 PPP 連線). 你應該注意的是設定 Linux 作為 PPP 伺服器的方法有無數種.這份文件(目前 )給你一種方式 - 作者用來它設立一臺小型 PPP 伺服器(共有 16 臺數據機) . 這個方式已知運作良好.不過,它不一定是最好的方式. 3.4 使用 PPP 於直接纜線(direct null modem)連結 本文件提供使用 PPP 連結於兩部 Linux PCs 於 null modem 纜線的簡短描述. 以此法連結其它作業系統於 Linux 也是可能的. 如果要這樣做,你必須參考你 要連結的作業系統的文件. 3.5 這份文件目前尚未涵蓋的... * 編譯 PPP 軟體 參見隨附你使用的 pppd 版本而來的文件. * 連接以及配置數據機到 Linux 上(細節) 請參閱 Serial-HOWTO,以及數據機相關的起始設定,參閱 [10]Modem Setup Information 里的資訊可能對你設定數據機有所幫助. * 使用 DIP 創造 PPP 連線 使用 chat 取代... * 使用 socks 或是 IP Masquerade 已經有涵蓋這兩個套件的絕佳文件. * 使用 diald 以建立自動連線 請參閱 diald 文件里的資訊. * 使用 EQL 將兩部數據機合成單一 PPP 連結. * 與套件相關的 PPP 連線方法(例如 Red Hat 4.x 網路設定工具) 請參閱該套件中的文件. * 不斷增加的自動建立 PPP 工具 請參閱適當的文件. 4. 涵蓋的軟體版本 這份使用說明假設你使用 Linux 1.2.x 核心配合 PPP 2.1.2 軟體或 Linux 1.3.X/2.0.x 以及 PPP 2.2 版. 在本文件撰寫之時,Linux 的 PPP 軟體最新正式版本是 ppp-2.2f. 最新的版 本(ppp-2.3)還在 beta 階段. 使用 PPP 2.2.0 配合核心 1.2.13 是有可能的.然而,要這樣做需要核心修補. 建議核心 1.2.13 版本的使用者升級到 ppp-2.2 因為它包含了許多錯誤修正及功 能加強. 還有,你應特別注意不能將 PPP 2.1.2 與 Linux 核心 2.0.X 合用. 請注意這份文件不包括使用 Linux 核心 2.0.x 的可載入模組所引起的問題. 請 參閱 kerneld mini-HOWTO 以及核心/模組 2.0.x 的文件(在 Linux 2.0.x 的 原始程式目錄 /usr/src/linux/Documentation/... 里). 因為這份文件是設計來協助新手的,強烈建議你使用已知能穩定地共同運作的 Linux 版本及適當的 PPP 版本. 5. 其它有用的/重要的文件 鼓勵使用者閱讀:- * 隨附於 PPP 套件的文件; * pppd 以及 chat 的線上使用手冊; (使用 man chat 以及 man pppd 來閱讀) * Linux 網路管理指引 (NAG); 參閱 [11]The Network Administrators' Guide * Net-2/3 HOWTO; 參閱 [12]Linux NET-2/3-HOWTO * 在 /usr/src/linux/Documentation 里的 Linux 核心文件; * 數據機設定資訊 - 參閱 [13]Modem Setup Information * 由 O'Reilly and Associates 出版的最佳 Unix/Linux 書籍(參閱 [14]O'Reilly and Associates On-Line Catalogue 里的目錄). 如果你是 Unix/Linux 的新手,立刻跑(不要用走的)到離你最近的電腦書店去投資幾 樣這些資料. * 由 Al Longyear 所維護的 PPP-FAQ,可在 [15]Linux PPP-FAQ 取得. 里面包括了大量有用的資訊以問答的形式出現,在試圖找出為何 PPP 不能( 正常)工作時相當有用. * 不斷新增由不同出版社與作者出品的書籍; 鼓勵你去查閱這些流通的書籍.Linux 的發展與套件的演進相當快速,而書 籍的改版速度(一般來說)相當的慢! 買一本已經過期的好書(現在有許多)可 能使得新使用者感到困惑與失望. Linux 文件的最佳起點就是 [16]The Linux Documentation Project Home Page. HOWTOs 傾向於定期地更新. 雖然即使不必閱讀這些資料中的任何一份你也可以使用這份文件來建立你的 PPP 連結, 但是如果你去閱讀這些文件那麼你對於你所做的究竟發生了些什麼將會了 解更多! 你將能夠精確的提出自己的問題(或至少在 comp.os.linux... 新聞討論 群或 Linux mailing lists 中問出較有深度的問題). 這些文件(與各種其它文件,包括相關的 RFCs 等)提供額外的以及比這份使用 說明所能包含的更多細節解釋. 如果你要使用 PPP 連接區域網路到網際網路上,那麼你將得知道一些關於 TCP/IP 網路運作的知識. 補充一點這份文件前面提到的資料,你將會發現 O'Reilly 出版的 "TCP/IP Network Administration" 以及 "Building Internet Firewalls" 很有好處! 5.1 有用的 Linux 電子郵遞列表 有許多在不同使用者等級之間流通的電子郵遞列表(mailing lists). 選擇你有 興趣以及對你專業知識及觀點有所幫助的列表來訂閱. 一些忠告: 有些列表是給那些"專家級"使用者或是特殊主題的. 雖然沒有人會抱 怨你"潛伏"(訂閱但不發表文章)在里面, 不過如果你在不適合的列表中提出"新 手"的問題你可能會收到一些憤怒的意見. 這并不是因為專家級的使用者討厭新進的使用者,而是因為這些列表是用來處理 具有一定困難度的特殊主題的. 加入那些可以公開訂閱的列表,但請局限你的意見於列表的相關主題上面. Linux 電子郵遞列表一個很好的起點是 [17]Linux Mailing List Directory. 6. 將 PPP 設定為客戶端的工作概要 這份文件包含了許多資訊 - 而且每次改版又不斷增加! 因此,本節的目的在於提供一簡短的概要說明要將你的 Linux 系統作為客戶端連 接到 PPP 伺服器所需的工作. 6.1 取得/安裝軟體 如果你的 Linux 套件并未包含 PPP 軟體,你可從此取得: [18]the Linux PPP daemon.
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -