01.07.2015 Views

寬頻網路與Linux伺服器Part VII

寬頻網路與Linux伺服器Part VII

寬頻網路與Linux伺服器Part VII

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

前 言<br />

寬 頻 網 路 與 Linux 伺 服 器 Part <strong>VII</strong><br />

這 一 次 筆 者 要 介 紹 的 主 題 還 是 與 Linux 以 及 區 域 網 路 下 的 Gateway 有<br />

關 係 , 不 知 道 各 位 讀 者 還 記 不 記 得 筆 者 曾 經 介 紹 過 在 RedHat Linux 6.x<br />

作 業 系 統 下 IP Masquerade 功 能 的 簡 介 ,IP Masquerade 簡 單 的 說 就 是 如<br />

同 在 Windows 9x/NT/2000 視 窗 作 業 環 境 下 , 透 過 SyGate 或 WinRoute 之<br />

類 的 工 具 軟 體 (Windows 2000 視 窗 作 業 系 統 本 身 已 經 內 含 此 功 能 ),<br />

讓 區 域 網 路 內 的 個 人 電 腦 可 以 透 過 某 一 台 個 人 電 腦 連 接 到 網 際 網 路<br />

上 。<br />

相 信 讀 者 在 參 考 過 一 連 串 與 寬 頻 有 關 的 文 章 後 , 大 概 都 會 知 道 在<br />

ADSL 部 分 企 業 用 戶 可 以 取 得 、 使 用 五 組 固 定 的 IP 位 址 , 而 個 人 用 戶 也<br />

可 以 取 得 一 組 固 定 的 IP 位 址 , 如 果 想 要 節 省 點 網 路 上 的 開 銷 , 還 可 以<br />

申 請 使 用 撥 接 式 ( 每 個 月 最 多 費 用 上 限 為 1999 元 ) 的 ADSL 網 路 服 務 ,<br />

而 個 人 撥 接 式 的 ADSL 網 路 服 務 正 如 同 纜 線 數 據 機 Cable Modem 一<br />

樣 , 都 是 透 過 DHCP 伺 服 器 提 供 動 態 式 的 IP 位 址 , 所 以 很 有 可 能 在 系 統<br />

關 機 或 當 機 後 , 下 一 次 進 入 網 路 時 被 指 定 使 用 另 外 一 組 IP 位 址 喔 !


因 為 筆 者 並 沒 有 申 請 使 用 撥 接 式 的 ADSL 網 路 , 所 以 並 不 清 楚 個 人 用<br />

戶 撥 接 式 的 ADSL 網 路 使 用 以 及 IP 的 取 得 流 程 , 但 是 在 筆 者 使 用 中 的 東<br />

森 雙 向 傳 輸 Cable Modem 上 , 只 要 纜 線 數 據 機 的 電 源 不 要 關 閉 , 就 可 以<br />

持 續 佔 用 與 使 用 同 一 組 IP, 即 使 連 接 在 纜 線 數 據 機 上 的 個 人 電 腦 當 機<br />

或 電 源 關 機 了 也 是 一 樣 , 所 以 沒 有 必 要 千 萬 不 要 任 意 關 閉 纜 線 數 據 機<br />

的 電 源 喔 !<br />

對 一 般 的 中 小 企 業 來 說 , 因 為 預 算 的 關 係 , 總 是 希 望 與 玩 家 或 個 人<br />

用 戶 一 樣 可 以 盡 量 節 省 不 必 要 的 網 路 花 費 、 成 本 , 以 ADSL 的 五 組 固 定<br />

IP 位 址 或 Cable Modem 的 一 組 動 態 IP 位 址 而 言 , 透 過 Gateway 或 IP<br />

Masquerade 的 方 式 是 最 省 錢 的 了 , 而 且 之 前 筆 者 也 介 紹 過 許 多 這 方 面<br />

運 用 的 工 具 軟 體 與 設 定 使 用 方 法 , 但 是 不 知 道 讀 者 有 沒 有 留 意 到 , 不<br />

管 是 Gateway 或 IP Masquerade, 這 好 像 是 在 區 域 網 路 內 建 立 的 一 道 防 火<br />

牆 , 區 域 網 路 裡 頭 的 個 人 電 腦 可 以 使 用 到 網 際 網 路 上 的 每 一 種 資 源 ,<br />

但 是 網 際 網 路 上 的 其 他 使 用 者 就 只 能 見 到 執 行 Gateway 或 IP<br />

Masquerade 功 能 的 這 一 部 個 人 電 腦 , 沒 有 辦 法 再 進 一 步 進 入 到 區 域 網<br />

路 內 。<br />

這 樣 作 的 好 處 在 於 外 部 無 法 很 容 易 的 侵 入 到 公 司 或 個 人 的 區 域 網 路<br />

內 , 而 且 在 IP 位 址 不 足 的 情 況 下 還 是 可 以 讓 所 有 區 域 網 路 內 的 使 用 者<br />

可 以 使 用 到 網 際 網 路 上 的 各 種 資 源 , 所 以 讀 者 應 該 要 留 意 到 Gateway<br />

或 IP Masquerade 功 能 可 以 讓 區 域 網 路 內 的 個 人 電 腦 隨 意 進 出 網 際 網 路<br />

( 當 然 也 可 以 加 以 限 制 ), 而 在 區 域 網 路 外 頭 的 個 人 電 腦 就 無 法 進 入<br />

區 域 網 路 。<br />

所 以 如 果 萬 一 區 域 網 路 內 的 某 幾 台 個 人 電 腦 需 要 提 供 某 一 種 服 務 透<br />

過 網 際 網 路 讓 其 他 網 際 網 路 上 的 使 用 者 使 用 時 , 該 怎 麼 辦 呢 ? 因 為 區<br />

域 網 路 最 前 端 有 一 台 Gateway 或 IP Masquerade 功 能 的 個 人 電 腦 阻 隔 , 並<br />

且 區 域 網 路 內 的 個 人 電 腦 所 指 定 的 IP 位 址 都 是 私 人 、 不 合 法 的 , 所 以<br />

在 網 際 網 路 日 趨 成 熟 的 今 天 , 上 述 的 問 題 就 會 是 一 個 大 問 題 了 !<br />

筆 者 舉 一 個 最 近 最 熱 門 的 一 個 話 題 「Diablo II 暗 黑 破 壞 神 二 代 」 的 這<br />

一 個 遊 戲 為 範 例 ,Diablo II 是 一 套 非 常 熱 門 的 遊 戲 軟 體 , 最 重 要 的 一 點<br />

就 是 可 以 連 接 到 網 際 網 路 上 與 大 家 一 起 在 同 一 個 場 景 、 劇 本 下 「 遊<br />

戲 」, 當 然 在 區 域 網 路 裡 Gateway 或 IP Masquerade 系 統 下 的 個 人 電 腦 要<br />

連 線 到 網 際 網 路 上 一 起 玩 Diablo II 遊 戲 軟 體 並 沒 有 問 題 , 可 是 因 為


Gateway 或 IP Masquerade 的 關 係 , 就 只 能 Join Game 而 無 法 Create Host<br />

Game 了 , 簡 單 的 說 就 是 必 須 「 參 加 」 其 他 網 友 所 建 立 好 的 遊 戲 場 景 、<br />

劇 本 , 而 無 法 自 己 建 立 一 個 遊 戲 的 場 景 、 劇 本 , 因 為 網 際 網 路 上 的 網<br />

友 將 無 法 見 到 在 區 域 網 路 裡 Gateway 或 IP Masquerade 系 統 下 的 個 人 電<br />

腦 。<br />

另 外 一 點 就 是 , 筆 者 前 面 一 系 列 所 介 紹 的 都 是 寬 頻 網 路 與 RedHat<br />

Linux 作 業 系 統 下 的 運 用 , 可 使 除 了 前 面 所 提 到 的 遊 戲 軟 體 絕 大 部 分 必<br />

須 在 視 窗 作 業 環 境 下 執 行 時 , 還 是 有 不 少 的 應 用 軟 體 需 要 使 用 到 視 窗<br />

的 作 業 環 境 , 例 如 許 多 網 友 喜 歡 視 窗 作 業 系 統 下 的 FTP 伺 服 器 軟 體 , 不<br />

喜 歡 使 用 RedHat Linux 上 頭 的 WuFTPd, 所 以 這 一 次 筆 者 要 介 紹 的 內 容<br />

包 含 了 如 何 設 定 RedHat Linux 可 以 讓 網 際 網 路 上 的 網 友 進 入 、 使 用 到 區<br />

域 網 路 裡 Gateway 或 IP Masquerade 系 統 下 的 個 人 電 腦 。<br />

簡 單 的 說 就 是 在 區 域 網 路 內 可 以 架 設 各 種 Host 伺 服 器 , 而 且 可 以 讓<br />

網 際 網 路 上 的 網 友 進 入 使 用 , 不 再 是 只 能 單 純 的 「 只 出 不 進 」 了 , 更<br />

簡 單 的 說 法 就 是 如 何 在 RedHat Linux 系 統 內 的 區 域 網 路 上 , 使 用 視 窗 作<br />

業 系 統 的 伺 服 器 可 以 讓 外 頭 網 際 網 路 上 的 網 友 連 接 進 入 使 用 。<br />

Port Forwarding


啟 用 RedHat Linux 作 業 系 統 內 的 IP Masquerade 功 能 可 以 讓 區 域 網 路<br />

裡 的 個 人 電 腦 經 由 RedHat Linux 這 一 台 個 人 電 腦 連 接 進 入 到 網 際 網 路<br />

內 , 但 是 IP Masquerade 並 無 法 讓 網 際 網 路 上 的 網 友 進 入 到 RedHat<br />

Linux 作 業 系 統 下 的 區 域 網 路 , 前 面 已 經 提 到 了 IP Masquerade 的 功 能 除<br />

了 Gateway 之 外 , 也 相 當 是 一 座 防 火 牆 , 可 以 防 止 網 際 網 路 上 的 使 用 者<br />

「 侵 入 」 區 域 網 路 裡 。<br />

但 是 筆 者 前 面 已 經 提 到 了 , 在 某 些 狀 況 下 還 是 得 適 度 的 開 放 某 一 些<br />

服 務 提 供 給 網 際 網 路 上 的 網 友 使 用 , 例 如 前 面 提 到 的 Diablo II 暗 黑 破 壞<br />

神 二 代 的 Host Game 等 等 , 或 者 是 FTP 伺 服 器 等 , 筆 者 在 這 裡 就 以 最 熱<br />

門 的 暗 黑 破 壞 神 二 代 為 範 例 , 介 紹 如 何 透 過 Port Forwarding, 經 過<br />

RedHat Linux 系 統 讓 網 際 網 路 上 的 網 友 可 以 進 入 到 區 域 網 路 內 的 暗 黑<br />

破 壞 神 二 代 遊 戲 。<br />

其 實 筆 者 一 直 解 釋 的 這 一 個 問 題 點 並 不 是 只 有 RedHat Linux 作 業 系<br />

統 下 的 IP Masquerade 才 會 發 生 , 例 如 在 視 窗 作 業 環 境 下 透 過 SyGate 的<br />

Gateway 功 能 , 讀 者 應 該 還 是 可 以 發 現 區 域 網 路 裡 也 是 無 法 架 設 各 種 伺<br />

服 器 軟 體 , 以 及 ICQ 之 類 的 軟 體 只 能 傳 送 Message 而 無 法 即 時 的 Talk 以<br />

及 Chat, 後 來 經 過 進 階 的 設 定 後 , 開 放 某 一 些 Port 之 後 方 能 讓 ICQ 之 類<br />

的 軟 體 也 可 以 即 時 的 Talk 或 Chat 了 !<br />

RedHat Linux 的 IP Masquerade 雖 然 如 同 Firewall 防 火 牆 一 樣 , 但 是 還<br />

是 可 以 透 過 其 他 的 工 具 軟 體 開 放 某 一 些 Port address, 允 許 網 際 網 路 上<br />

的 網 友 進 入 提 供 這 些 Port address 的 服 務 系 統 。<br />

筆 者 在 簡 單 的 解 說 一 下 好 了 , 請 讀 者 參 考 一 下 筆 者 親 手 繪 置 的 這 一<br />

張 Port Forwarding 的 示 意 圖 , 一 般 正 常 情 況 下 在 網 際 網 路 上 只 能 見 到 IP<br />

位 址 為 210.241.235.XX 的 這 一 台 RedHat Linux 系 統 , 而 在 這 一 台 RedHat<br />

Linux 系 統 內 的 另 一 片 網 路 卡 所 形 成 的 區 域 網 路 192.168.1.X 則 網 際 網<br />

路 上 看 不 到 , 當 然 要 讓 RedHat Linux 這 一 台 系 統 使 用 IP Masquerade 必<br />

須 安 裝 兩 片 網 路 卡 , 所 以 其 中 一 片 網 路 卡 對 外 、 另 一 片 網 路 卡 則 對 內 。<br />

好 啦 , 問 題 就 這 樣 來 了 , 因 為 在 網 際 網 路 上 只 能 見 到 IP 位 址 為<br />

210.241.235.XX 的 這 一 台 RedHat Linux 系 統 , 所 以 理 論 上 要 架 設 任 何 伺<br />

服 器 必 須 都 架 設 在 RedHat Linux 這 一 台 系 統 不 可 , 問 題 在 於 暗 黑 破 壞 神<br />

二 代 遊 戲 只 能 在 視 窗 作 業 環 境 下 執 行 , 所 以 無 法 安 裝 到 RedHat Linux


系 統 上 , 非 得 安 裝 到 區 域 網 路 上 的 個 人 電 腦 不 可 , 假 設 安 裝 到 IP 位 址<br />

為 192.168.1.2 這 一 台 個 人 電 腦 上 。<br />

這 樣 一 來 因 為 192.168.1.2 是 屬 於 不 合 法 的 IP 位 址 , 只 能 在 區 域 網 路 內<br />

使 用 , 網 際 網 路 上 根 本 看 不 到 這 一 組 IP 位 址 , 所 以 也 就 無 法 讓 網 際 網<br />

路 上 的 網 友 Join 參 加 、 連 接 進 入 到 192.168.1.2 個 人 電 腦 上 所 執 行 的 暗 黑<br />

破 壞 神 二 代 遊 戲 了 。<br />

所 謂 的 Port Forwarding 功 能 指 的 就 是 當 我 們 透 過 某 一 個 Port address<br />

進 入 RedHat Linux 系 統 時 ,RedHat Linux 系 統 會 自 動 的 把 信 號 轉 交<br />

Forward 到 指 定 的 區 域 網 路 系 統 內 ,Port Address 就 是 我 們 所 見 到 的 例 如<br />

http 使 用 80、FTP 使 用 21 等 等 , 每 一 種 網 際 網 路 服 務 ( 或 資 源 ) 都 必 須<br />

使 用 不 同 的 Port address, 這 樣 才 可 以 讓 系 統 了 解 到 目 前 所 需 服 務 的 種<br />

類 , 更 簡 單 的 說 法 就 是 如 同 個 人 電 腦 的 每 一 個 輸 出 入 I/O 裝 置 一 樣 , 不<br />

同 的 裝 置 一 定 需 要 使 用 不 同 的 中 斷 向 量 一 樣 , 例 如 Enhanced IDE 介 面<br />

使 用 IRQ 14/15、 串 列 埠 使 用 IRQ 4/3、 串 列 埠 使 用 IRQ 7 等 等 , 一 但 系<br />

統 察 覺 到 產 生 了 某 一 個 中 斷 時 就 會 知 道 目 前 應 該 要 做 什 麼 工 作 , 網 際<br />

網 路 上 也 是 如 此 , 不 同 的 服 務 種 類 也 使 用 不 同 的 Port address 來 區 分 。<br />

所 以 只 要 設 定 Port Forwarding, 將 某 一 個 Port address 的 服 務 轉 交 到 區<br />

域 網 路 內 的 某 一 台 個 人 電 腦 就 可 以 讓 網 際 網 路 上 的 網 友 進 入 連 接 到 區<br />

域 網 路 內 囉 , 但 是 「 問 題 」 產 生 了 , 在 還 沒 有 設 定 Port Forwarding 之 前 ,<br />

我 們 怎 麼 知 道 哪 一 個 程 式 或 服 務 會 使 用 到 哪 一 個 Port address 呢 ?<br />

其 實 方 法 很 簡 單 , 其 中 一 種 是 直 接 到 網 際 網 路 上 詢 問 看 看 , 已 經 也<br />

過 這 方 面 Port Forwarding 使 用 經 驗 的 網 友 就 會 回 答 某 一 個 程 式 或 服 務<br />

使 用 哪 一 組 Port address, 另 一 種 方 法 就 是 利 用 AtGuard 之 類 工 具 軟 體 或<br />

其 他 可 以 攔 截 Port address 的 工 具 軟 體 , 事 先 在 視 窗 作 業 環 境 下 攔 截 在<br />

個 人 電 腦 上 某 一 個 軟 體 會 使 用 到 的 Port address, 這 樣 就 知 道 某 一 個 程<br />

式 或 服 務 所 使 用 的 Port address 了 。<br />

AtGuard 工 具 軟 體 簡 單 說 明 : 這 一 類 的 工 具 軟 體 可 以 讓 使 用 者 設 定 哪 幾 個 Port<br />

address 允 許 使 用 , 例 如 FTP 工 具 軟 體 允 許 使 用 Port 21 進 出 , 如 果 網 際 網 路 上 有 其<br />

他 使 用 者 想 要 經 由 某 一 個 Port address 進 入 此 系 統 時 ,AtGuard 也 會 盎 使 用 者 設 定<br />

允 許 與 否 , 所 以 經 由 AtGuard 工 具 軟 體 可 以 防 止 網 際 網 路 上 的 駭 客 侵 入 ( 這 是 主 要 的<br />

目 的 ), 當 然 經 由 這 一 個 功 能 就 可 以 讓 使 用 者 了 解 到 什 麼 軟 體 會 使 用 到 哪 一 個 Port<br />

address 囉 。


所 以 筆 者 在 安 裝 完 暗 黑 破 壞 神 二 代 這 一 個 遊 戲 之 後 , 順 便 啟 動 了<br />

AtGuard 工 具 軟 體 , 其 實 在 RedHat Linux 系 統 下 IP Masquerade 是 不 需 要<br />

使 用 AtGuard 工 具 軟 體 , 只 有 當 個 人 電 腦 直 接 連 接 到 網 際 網 路 時 , 才 需<br />

要 安 裝 使 用 AtGuard 工 具 軟 體 , 避 免 網 際 網 路 上 的 駭 客 侵 入 , 在 這 裡 筆<br />

者 只 不 過 是 要 透 過 AtGuard 工 具 軟 體 來 了 解 暗 黑 破 壞 神 二 代 這 一 個 遊<br />

戲 在 透 過 TCP/IP 通 訊 協 定 時 會 使 用 到 哪 一 個 Port address, 所 以 在 進 入<br />

暗 黑 破 壞 神 二 代 這 一 個 遊 戲 之 後 , 選 擇 多 人 遊 戲 並 且 選 擇 Join Game 要<br />

參 加 其 他 網 友 所 建 立 的 遊 戲 場 景 或 劇 本 , 在 輸 入 完 對 方 的 IP 位 址 之<br />

後 ,AtGuard 工 具 軟 體 立 刻 有 了 回 應 , 攔 截 到 Port address 4000 有 信 號 要<br />

出 去 , 在 筆 者 設 定 讓 AtGuard 工 具 軟 體 「 放 行 」 這 一 個 Port address 4000<br />

的 信 號 之 後 , 暗 黑 破 壞 神 二 代 遊 戲 就 可 以 成 功 的 連 接 到 網 際 網 路 上 其<br />

他 網 友 所 建 立 好 的 場 景 或 劇 本 了 。<br />

備 註 : 網 際 網 路 上 的 即 時 通 訊 、 聊 天 軟 體 ICQ 正 好 也 是 使 用 Port 4000, 所 以 AtGuard<br />

在 攔 截 到 Port 4000 的 位 址 信 號 時 , 會 顯 示 出 這 是 一 個 ICQ 的 Service, 使 用 者 可 以


不 必 理 會 。<br />

並 且 在 遊 戲 的 過 程 當 中 AtGuard 工 具 軟 體 並 沒 有 攔 截 到 其 他 的 Port<br />

address, 所 以 可 見 暗 黑 破 壞 神 二 代 這 一 個 遊 戲 僅 使 用 到 Port address<br />

4000 這 一 組 位 址 而 已 , 趕 快 把 這 一 組 Port address 4000 紀 錄 下 來 , 並 且<br />

注 意 到 是 使 用 tcp 或 udp 通 訊 協 定 。<br />

安 裝 與 使 用 ipmasqadm<br />

RedHat Linux 系 統 下 的 IP Masquerade 只 能 出 不 能 進 , 所 以 要 設 定 啟<br />

用 Port Forwarding 必 須 透 過 其 他 的 工 具 軟 體 不 可 , 這 一 套 工 具 軟 體 就 是<br />

ipmasqadm 了 , 所 以 RedHat Linux 系 統 必 須 安 裝 ipmasqadm 然 後 再 設 定<br />

剛 剛 紀 錄 下 來 的 Port address 4000 服 務 轉 交 給 192.168.1.X 的 系 統 。<br />

Linux 的 IP Masquerade 說 明 :Linux 的 IP Masquerade 能 夠 提 供 、 放 行 ( 只 出<br />

不 進 ) 的 服 務 有 Archie、FTP、Gopher、HTTP、IRC、NNTP、PING、POP3、SSH、<br />

SMTP、TELNET、TRACEROUTE、VRML、WAIS 等 , 但 是 讀 者 要 知 道 的 就 是 Linux 的<br />

IP Masquerade 所 支 援 的 這 些 服 務 全 部 都 是 屬 於 Client 客 戶 端 的 服 務 , 不 是<br />

Server/Host 伺 服 器 端 的 服 務 喔 。<br />

筆 者 在 這 裡 之 所 以 會 介 紹 ipmasqadm 是 因 為 目 前 RedHat Linux 所 使<br />

用 的 核 心 Kernel 版 本 都 已 經 是 2.2.xx 版 本 以 上 了 , 如 果 使 用 者 的 Linux<br />

版 本 為 2.0.xx 版 本 則 需 要 使 用 其 他 的 工 具 軟 體 例 如 IPPORTFW 而 不 是<br />

ipmasqadm, 這 一 點 讀 者 也 要 留 意 一 下 。<br />

ipmasqadm 軟 體 的 取 得 :<br />

ftp://ftp.redhat.com/pub/contrib/libc6/i386/ipmasqadm-0.4.2-3.<br />

i386.rpm 或 http://juanjox.kernelnotes.org/<br />

筆 者 建 議 直 接 取 回 rpm 型 態 的 ipmasqadm-0.4.2-3.i386.rpm, 直 接 安 裝<br />

會 比 較 容 易 一 點 , 否 則 必 須 取 回 原 始 檔 案 自 行 編 譯 與 安 裝 , 只 要 下 達<br />

「rpm –ivh ipmasqadm-0.4.2-3.i386.rpm」 的 命 令 就 可 以 把 ipmasqadm 安<br />

裝 到 RedHat Linux 系 統 內 囉 。<br />

安 裝 好 ipmasqadm-0.4.2-3.i386.rpm 之 後 接 下 來 就 可 以 直 接 執 行<br />

ipmasqadm 程 式 了 , 我 們 這 裡 只 需 要 「redirection of a local port」 的 功<br />

能 , 所 以 在 ipmasqadm 程 式 後 頭 必 須 加 上 portfw 的 參 數 , 那 麼 ipmasqadm<br />

portfw 的 語 法 如 下 :


ipmasqadm portfw –h: 顯 示 出 ipmasqadm portfw 的 使 用 參 數 與 代 表<br />

的 意 義 , 其 中 的 portfw 則 是 ipmasqadm 的 Module 模 組 名 稱 。<br />

ipmasqadm portfw -a –P [tcp|udp] –L LADDR LPORT -R RADDR<br />

RPORT:<br />

• -a: 表 示 要 增 加 一 組 設 定<br />

• -P: 表 示 要 指 定 通 訊 協 定 , 可 以 使 用 的 參 數 為 tcp 以 及 udp, 這<br />

一 部 份 必 須 參 考 該 項 網 際 網 路 服 務 到 底 使 用 哪 一 種 通 訊 協 定<br />

• -R: 後 頭 的 RADDR 參 數 表 示 為 區 域 網 路 內 虛 擬 的 IP 位 址 , 也<br />

就 是 筆 者 一 系 列 文 章 內 在 區 域 網 路 內 所 使 用 的 虛 擬 IP 例 如<br />

192.168.1.XX, 在 -L 的 參 數 後 頭 必 須 加 上 IP 位 址 以 及 所 要 轉 交<br />

Forward 的 Port address<br />

• -L: 後 頭 的 LADDR 參 數 表 示 目 前 RedHat Linux 系 統 本 身 連 接 到<br />

網 際 網 路 上 的 IP 位 址 , 也 就 是 連 接 到 ISP 後 所 被 指 定 的 IP 位 址 ,<br />

RPORT 當 然 就 是 我 們 想 要 轉 交 Forward 服 務 的 Port address 了<br />

ipmasqadm portfw -d –P [tcp|udp] –L LADDR LPORT: 刪 除 一 組<br />

ipmasqadm portfw 的 設 定 , 後 頭 參 數 的 用 法 同 增 加 設 定 時 的 參 數<br />

ipmasqadm portfw –f: 瞬 間 就 清 除 掉 ipmasqadm portfw 所 有 的 設 定<br />

ipmasqadm portfw –l: 顯 示 出 所 有 的 ipmasqadm portfw 設 定<br />

好 啦 ! 在 知 道 ipmasqadm 的 參 數 以 及 代 表 的 意 義 之 後 , 接 下 來 就 可 以<br />

把 暗 黑 破 壞 神 二 代 遊 戲 所 使 用 到 的 Port address 4000 以 及 tcp 通 訊 協 定<br />

增 加 到 RedHat Linux 的 開 機 自 動 執 行 檔 內 , 例 如 筆 者 在 上 一 次 介 紹 IP<br />

Masquerade/Gateway 的 文 章 時 已 經 提 到 了 建 立 一 個 rc.firewall 的 文 字 檔<br />

案 , 在 筆 者 的 介 紹 文 章 裡 當 rc.sysinit 這 一 個 RedHat Linux 的 開 機 自 動 執<br />

行 檔 執 行 完 畢 後 會 接 著 執 行 rc.firewall 這 一 個 檔 案 , 實 際 上 rc.firewall 這<br />

一 個 檔 案 就 是 啟 動 IP Masquerade 的 執 行 檔 案 , 所 以 筆 者 在 rc.firewall 這<br />

一 個 檔 案 內 容 的 最 後 加 上 一 行 :<br />

ipmasqadm portfw -a –P tcp –L 210.241.235.XX 4000 -R 192.168.1.2<br />

4000<br />

這 樣 在 RedHat Linux 系 統 重 新 啟 動 之 後 就 會 自 動 的 啟 動 IP<br />

Masquerade 以 及 Port Forwarding 了 , 並 且 這 一 行 設 定 會 把 從 網 際 網 路 上


對 這 一 台 RedHat Linux 系 統 Port address 4000 的 的 所 有 信 號 全 部<br />

Forward 轉 交 到 區 域 網 路 內 的 192.168.1.2 這 一 台 個 人 電 腦 上 , 所 以 只 要<br />

在 區 域 網 路 內 的 192.168.1.2 這 一 台 個 人 電 腦 上 執 行 暗 黑 破 壞 神 二 代 遊<br />

戲 , 並 且 選 擇 啟 動 Host Game 之 後 , 就 可 以 讓 網 際 網 路 上 其 他 的 網 友 參<br />

加 192.168.1.2 這 一 台 個 人 電 腦 所 建 立 的 暗 黑 破 壞 神 二 代 遊 戲 場 景 與 劇<br />

本 了 。<br />

當 然 依 此 類 推 只 要 使 用 者 知 道 某 一 個 伺 服 器 型 態 的 軟 體 使 用 哪 一 個<br />

Port address 之 後 , 也 可 以 經 由 Port Forwarding 的 設 定 將 所 有 的 信 號 導 入<br />

區 域 網 路 內 的 個 人 電 腦 上 , 畢 竟 RedHat Linux 系 統 還 是 比 較 適 合 當 成 一<br />

般 網 際 網 路 服 務 的 伺 服 器 , 視 窗 作 業 環 境 比 較 適 合 一 般 使 用 者 以 及 絕<br />

大 多 數 應 用 軟 體 或 遊 戲 軟 體 , 讀 者 將 來 一 定 還 是 有 非 常 多 的 機 會 必 須<br />

在 視 窗 的 作 業 環 境 下 工 作 ,Port Forwarding 的 功 能 絕 對 對 讀 者 有 所 幫<br />

助 。<br />

讀 者 可 以 找 幾 個 軟 體 來 測 試 看 看 , 例 如 某 一 個 遊 戲 允 許 建 立 一 個 網<br />

際 網 路 的 Host Game 等 等 , 先 從 簡 單 的 開 始 做 起 , 然 後 再 進 階 設 定 允 許<br />

其 他 更 複 雜 的 軟 體 透 過 RedHat Linux 系 統 進 行 Port Forwarding, 例 如 建<br />

議 一 個 視 窗 作 業 系 統 下 的 FTP 伺 服 器 , 並 且 使 用 不 同 的 Port address( 例<br />

如 2121 ), 讓 網 際 網 路 上 的 網 友 可 以 經 由 RedHat Linux 的 Port<br />

Forwarding 功 能 進 入 到 區 域 網 路 內 的 這 一 台 FTP 伺 服 器 裡 頭 , 如 果 成 功<br />

的 話 就 代 表 Port Forwarding 功 能 已 經 可 以 正 常 的 使 用 了 , 接 下 來 就 是<br />

Port address 以 及 tcp/udp 的 設 定 。<br />

最 後 筆 者 簡 單 的 整 理 一 下 RedHat Linux 下 的 IP Masquerade 功 能 是 設<br />

定 允 許 區 域 網 路 內 的 個 人 電 腦 經 由 RedHat Linux 這 一 台 系 統 連 接 到 網<br />

際 網 路 上 , 這 是 屬 於 Client 客 戶 端 的 Gateway 功 能 , 而 Port Forwarding<br />

功 能 則 有 點 類 似 NAT 功 能 一 樣 , 可 以 設 定 開 放 某 一 個 Port address 的 服<br />

務 由 網 際 網 路 上 進 入 區 域 網 路 內 所 指 定 的 個 人 電 腦 裡 頭 , 兩 者 的 功 能<br />

是 不 同 的 , 讀 者 可 以 搭 配 應 用 。<br />

使 用 rpm 更 新 RedHat Linux 的 kernel 核 心<br />

在 某 些 狀 況 下 RedHat Linux 的 使 用 者 相 信 會 有 想 要 更 新 kernel 核 心 的<br />

念 頭 , 這 就 好 像 是 在 個 人 電 腦 裡 安 裝 了 某 一 個 應 用 軟 體 之 後 , 雖 然 這


一 個 應 用 軟 體 在 使 用 上 並 沒 有 發 現 什 麼 問 題 , 而 且 目 前 所 提 供 的 功 能<br />

也 已 經 足 夠 使 用 了 , 但 是 只 要 在 網 際 網 路 上 一 有 新 版 本 的 軟 體 推 出 ,<br />

使 用 者 還 是 會 一 窩 蜂 的 取 得 新 版 本 的 軟 體 並 且 安 裝 到 個 人 電 腦 內 , 在<br />

個 人 電 腦 的 領 域 裡 本 來 就 是 不 斷 的 追 求 速 度 與 追 求 新 鮮 , 筆 者 相 信<br />

RedHat Linux 的 使 用 者 也 是 擁 有 相 同 的 心 態 。<br />

一 般 來 說 會 有 幾 種 狀 況 需 要 更 新 RedHat Linux 的 核 心 , 例 如 加 入 了 新<br />

的 硬 體 、 需 要 更 新 硬 體 的 驅 動 程 式 ( 或 者 新 版 本 的 核 心 在 某 一 個 硬 體<br />

上 有 了 新 的 驅 動 程 式 可 以 修 正 某 些 問 題 或 提 昇 效 率 )、 新 版 本 的 核 心<br />

可 以 修 正 目 前 使 用 中 的 核 心 所 找 到 的 安 全 漏 洞 Security holes, 遇 到 這 一<br />

些 狀 況 應 該 都 是 促 使 使 用 者 更 新 RedHat Linux 核 心 的 原 動 力 吧 。<br />

想 要 知 道 目 前 使 用 中 的 RedHat Linux 以 及 核 心 版 本 的 方 法 很 簡 單 , 其<br />

實 只 要 Telnet 或 者 在 Console 上 進 入 RedHat Linux 系 統 , 立 刻 可 以 由 螢 幕<br />

畫 面 上 見 到 目 前 使 用 中 的 RedHat Linux 版 本 以 及 核 心 版 本 。<br />

Red Hat Linux release 6.1 (Cartman)<br />

Kernel 2.2.12-20 on an i586<br />

login: root<br />

Password:<br />

Last login: Sun Jul 9 20:50:50 from 192.168.1.4<br />

You have new mail.<br />

在 筆 者 的 畫 面 上 可 以 見 到 筆 者 測 試 中 的 RedHat Linux 版 本 為 6.1, 核<br />

心 的 版 本 為 2.2.12-20 以 及 系 統 使 用 i586 等 級 的 CPU。<br />

[root@superlee /root]# rpm -q kernel kernel-headers kernel-ibcs<br />

kernel-pcmcia-cs kernel-source<br />

kernel-2.2.12-20<br />

kernel-headers-2.2.12-20<br />

package kernel-ibcs is not installed<br />

kernel-pcmcia-cs-2.2.12-20<br />

package kernel-source is not installed<br />

當 然 還 可 以 透 過 rpm 的 指 令 了 解 到 RedHat Linux 的 核 心 相 關 資 料 , 以<br />

及 安 裝 了 哪 一 些 套 件 。<br />

[root@superlee /root]# uname -srv<br />

Linux 2.2.12-20 #1 Mon Sep 27 10:25:54 EDT 1999<br />

另 外 也 可 以 使 用 uname 的 指 令 了 解 到 RedHat Linux 系 統 的 資 訊 , 讀 者


可 以 加 上 —help 的 參 數 了 解 到 uname 的 可 用 參 數 。<br />

在 了 解 到 目 前 RedHat Linux 系 統 的 核 心 版 本 以 及 使 用 的 CPU 型 態<br />

後 , 接 下 來 使 用 者 就 可 以 決 定 要 升 級 Upgrade 到 哪 一 個 版 本 的 核 心 套 件<br />

囉 。<br />

ftp://ftp.redhat.com/pub/redhat/updates/6.1/i386<br />

接 著 進 入 到 RedHat Linux 的 FTP 伺 服 器 內 取 得 相 關 版 本 的 核 心 更 新<br />

檔 案 , 例 如 「kernel-2.2.14-12.i386.rpm」, 當 然 使 用 者 也 可 以 進 一 步 取<br />

得 「kernel-2.2.14-12.i586.rpm」 或 者 「kernel-2.2.14-12.i686.rpm」 對 應<br />

使 用 CPU 型 態 的 檔 案 。<br />

當 然 筆 者 前 面 已 經 提 過 了 使 用 者 也 可 以 自 行 編 譯 新 版 本 的 核 心 原 始<br />

檔 案 , 但 是 筆 者 強 烈 建 議 對 RedHat Linux 作 業 系 統 的 初 學 者 最 好 還 是 先<br />

透 過 RPM 的 方 式 來 安 裝 應 用 軟 體 以 及 升 級 、 更 新 系 統 的 核 心 檔 案 , 等<br />

到 比 較 熟 悉 之 後 再 開 始 嘗 試 編 譯 應 用 軟 體 以 及 新 版 本 核 心 檔 案 的 原 始<br />

程 式 碼 。<br />

[root@superlee /root]# cd /boot<br />

[root@superlee /boot]# ls -l<br />

total 2646<br />

lrwxrwxrwx 1 root root 20 Jun 26 07:08 System.map -> System.map-<br />

2.2.12-20<br />

-rw-r--r-- 1 root root 191244 Sep 27 1999 System.map-2.2.12-20<br />

-rw-r--r-- 1 root root 512 Jun 26 07:17 boot.0300<br />

-rw-r--r-- 1 root root 4568 Sep 23 1999 boot.b<br />

-rw-r--r-- 1 root root 612 Sep 23 1999 chain.b<br />

-rw-r--r-- 1 root root 285019 Jun 26 07:17 initrd-2.2.12-20.img<br />

-rw-r--r-- 1 root root 237 Jul 9 17:54 kernel.h<br />

drwxr-xr-x 2 root root 12288 Jun 26 06:58 lost+found<br />

-rw------- 1 root root 13312 Jun 26 07:17 map<br />

lrwxrwxrwx 1 root root 21 Jun 26 07:08 module-info -> module-inf<br />

o-2.2.12-20<br />

-rw-r--r-- 1 root root 11773 Sep 27 1999 module-info-2.2.12-20<br />

-rw-r--r-- 1 root root 620 Sep 23 1999 os2_d.b<br />

-rwxr-xr-x 1 root root 1544561 Sep 27 1999 vmlinux-2.2.12-20<br />

lrwxrwxrwx 1 root root 17 Jun 26 07:08 vmlinuz -> vmlinuz-2.2.12<br />

-20<br />

-rw-r--r-- 1 root root 622966 Sep 27 1999 vmlinuz-2.2.12-20<br />

在 還 沒 有 更 新 、 升 級 RedHat Linux 系 統 核 心 之 前 , 使 用 者 可 以 先 進 入<br />

/boot 的 目 錄 下 查 看 一 下 目 前 的 RedHat Linux 系 統 開 機 檔 案 的 基 本 資<br />

訊 。


[root@superlee /boot]# cat /etc/lilo.conf<br />

boot=/dev/hda<br />

map=/boot/map<br />

install=/boot/boot.b<br />

prompt<br />

timeout=50<br />

default=linux<br />

image=/boot/vmlinuz-2.2.12-20<br />

label=linux<br />

initrd=/boot/initrd-2.2.12-20.img<br />

read-only<br />

root=/dev/hda8<br />

而 在 /etc/lilo.conf 這 一 個 檔 案 則 是 紀 錄 RedHat Linux 系 統 開 機 時 的 設<br />

定 檔 案 , 使 用 者 也 可 以 設 定 這 一 個 /etc/lilo.conf 檔 案 讓 RedHat Linux 系<br />

統 擁 有 多 重 開 機 的 功 能 , 我 們 在 這 裡 先 保 留 原 始 的 核 心 檔 案 , 在 安 裝<br />

了 新 版 本 核 心 檔 案 後 , 透 過 修 改 /etc/lilo.conf 檔 案 先 經 由 新 版 本 的 核 心<br />

檔 案 開 機 測 試 , 等 到 沒 有 問 題 後 再 讓 新 版 本 的 核 心 檔 案 成 為 RedHat<br />

Linux 系 統 預 設 的 開 機 核 心 檔 案 。<br />

[root@superlee /root]# rpm -ivh kernel-2.2.16-3.i586.rpm<br />

kernel ##################################################<br />

透 過 rpm –ivh 的 命 令 與 參 數 很 快 的 就 可 以 把 新 版 本 的 核 心 RPM 檔 案<br />

安 裝 到 系 統 /boot 的 子 目 錄 內 , 接 著 進 入 /boot 的 子 目 錄 查 看 一 下 剛 剛 安<br />

裝 新 版 本 核 心 RPM 檔 案 後 的 結 果 。<br />

[root@superlee /root]# cd /boot<br />

[root@superlee /boot]# ls -l<br />

total 5034<br />

2.2.16-3<br />

-rw-r--r-- 1 root root 191244 Sep 27 1999 System.map-2.2.12-20<br />

-rw-r--r-- 1 root root 195839 Jun 20 06:55 System.map-2.2.16-3<br />

-rw-r--r-- 1 root root 512 Jun 26 07:17 boot.0300<br />

-rw-r--r-- 1 root root 4568 Sep 23 1999 boot.b<br />

-rw-r--r-- 1 root root 612 Sep 23 1999 chain.b<br />

-rw-r--r-- 1 root root 285019 Jun 26 07:17 initrd-2.2.12-20.img<br />

-rw-r--r-- 1 root root 237 Jul 9 17:54 kernel.h<br />

drwxr-xr-x 2 root root 12288 Jun 26 06:58 lost+found<br />

-rw------- 1 root root 13312 Jun 26 07:17 map<br />

o-2.2.16-3<br />

-rw-r--r-- 1 root root 11773 Sep 27 1999 module-info-2.2.12-20<br />

-rw-r--r-- 1 root root 11773 Jun 20 06:55 module-info-2.2.16-3<br />

-rw-r--r-- 1 root root 620 Sep 23 1999 os2_d.b<br />

-rwxr-xr-x 1 root root 1544561 Sep 27 1999 vmlinux-2.2.12-20


-rwxr-xr-x -3<br />

1 root root 1603112 Jun 20 06:55 vmlinux-2.2.16-3<br />

-rw-r--r-- 1 root root 622966 Sep 27 1999 vmlinuz-2.2.12-20<br />

-rw-r--r-- 1 root root 619492 Jun 20 06:55 vmlinuz-2.2.16-3<br />

total 5034<br />

lrwxrwxrwx 1 root root 19 Jul 9 23:14 System.map -> System.map-<br />

2.2.16-3<br />

-rw-r--r-- 1 root root 191244 Sep 27 1999 System.map-2.2.12-20<br />

-rw-r--r-- 1 root root 195839 Jun 20 06:55 System.map-2.2.16-3<br />

-rw-r--r-- 1 root root 512 Jun 26 07:17 boot.0300<br />

-rw-r--r-- 1 root root 4568 Sep 23 1999 boot.b<br />

-rw-r--r-- 1 root root 612 Sep 23 1999 chain.b<br />

-rw-r--r-- 1 root root 285019 Jun 26 07:17 initrd-2.2.12-20.img<br />

-rw-r--r-- 1 root root 237 Jul 9 17:54 kernel.h<br />

drwxr-xr-x 2 root root 12288 Jun 26 06:58 lost+found<br />

-rw------- 1 root root 13312 Jun 26 07:17 map<br />

lrwxrwxrwx 1 root root 20 Jul 9 23:14 module-info -> module-inf<br />

o-2.2.16-3<br />

-rw-r--r-- 1 root root 11773 Sep 27 1999 module-info-2.2.12-20<br />

-rw-r--r-- 1 root root 11773 Jun 20 06:55 module-info-2.2.16-3<br />

-rw-r--r-- 1 root root 620 Sep 23 1999 os2_d.b<br />

-rwxr-xr-x 1 root root 1544561 Sep 27 1999 vmlinux-2.2.12-20<br />

-rwxr-xr-x 1 root root 1603112 Jun 20 06:55 vmlinux-2.2.16-3<br />

lrwxrwxrwx 1 root root 16 Jul 9 23:14 vmlinuz -> vmlinuz-2.2.16<br />

-3<br />

-rw-r--r-- 1 root root 622966 Sep 27 1999 vmlinuz-2.2.12-20<br />

-rw-r--r-- 1 root root 619492 Jun 20 06:55 vmlinuz-2.2.16-3<br />

安 裝 了 新 版 本 的 核 心 RPM 檔 案 之 後 , 再 度 查 看 一 下 /boot 的 檔 案 與 目<br />

錄 變 動 情 況 , 使 用 者 可 以 發 現 原 本 幾 個 links 的 部 分 都 有 了 變 動 , 例 如<br />

System.map、vmlinuz 以 及 module-info 等 , 並 且 的 確 已 經 把 新 版 本 的 核<br />

心 檔 案 都 安 裝 進 來 了 , 但 是 這 一 個 安 裝 新 版 本 的 核 心 RPM 檔 案 只 是 把<br />

檔 案 安 裝 到 系 統 的 /boot 子 目 錄 下 , 使 用 者 還 是 需 要 自 己 編 譯 開 機 的<br />

/etc/lilo.conf 參 數 檔 案 才 能 讓 新 版 本 的 核 心 可 以 動 作 喔 !<br />

image=/boot/vmlinuz-2.2.16-3<br />

label=2.2.16-3<br />

read-only<br />

root=/dev/hda8<br />

接 下 來 就 是 在 /etc/lilo.conf 開 機 的 參 數 檔 案 裡 頭 加 上 新 版 本 的 核 心<br />

image 開 機 檔 案 , 當 然 為 了 保 險 起 見 最 好 先 保 留 原 本 的 系 統 核 心 檔 案 ,<br />

所 以 把 新 加 進 來 的 核 心 檔 案 以 另 一 個 label 標 籤 表 示 , 等 到 系 統 測 試 新<br />

版 本 的 核 心 沒 有 問 題 後 , 再 作 永 久 的 變 動 。<br />

所 以 以 筆 者 的 範 例 而 言 , 預 設 的 系 統 核 心 檔 案 標 籤 為 linux, 而 新 版<br />

的 系 統 核 心 檔 案 標 籤 為 2.2.16-3。


[root@superlee /boot]# lilo -v<br />

LILO version 21, Copyright 1992-1998 Werner Almesberger<br />

Reading boot sector from /dev/hda<br />

Merging with /boot/boot.b<br />

Boot image: /boot/vmlinuz-2.2.12-20<br />

Mapping RAM disk /boot/initrd-2.2.12-20.img<br />

Added linux *<br />

Boot image: /boot/vmlinuz-2.2.16-3<br />

Added 2.2.16-3<br />

/boot/boot.0300 exists - no backup copy made.<br />

Writing boot sector.<br />

在 修 改 了 /etc/lilo.conf 開 機 的 參 數 檔 案 之 後 , 必 須 再 下 一 個 命 令<br />

「lilo –v」 才 能 讓 新 的 開 機 參 數 檔 案 動 作 ,-v 的 參 數 是 顯 示 lilo 的 處 理<br />

過 程 , 如 果 lilo 的 執 行 過 程 沒 有 出 現 錯 誤 時 , 下 一 次 進 入 RedHat Linux<br />

就 可 以 選 擇 使 用 新 版 本 的 核 心 檔 案 開 機 了 。<br />

使 用 者 可 以 透 過 「shutdown –r now」 的 命 令 讓 RedHat Linux 系 統 重 新<br />

啟 動 , 而 「shutdown –h now」 的 參 數 則 可 以 讓 ATX 型 態 的 主 機 板 自 動<br />

在 Shutdown RedHat Linux 系 統 後 關 閉 主 機 的 電 源 。<br />

[root@superlee /boot]# mkbootdisk --device /dev/fd0 2.2.16-3<br />

Insert a disk in /dev/fd0. Any information on the disk will be lost.<br />

Press to continue or ^C to abort:<br />

[root@superlee /boot]#<br />

使 用 者 也 可 以 透 過 mkbootdisk 的 命 令 建 立 一 片 緊 急 開 機 磁 碟 片 , 避<br />

免 萬 一 因 為 任 何 錯 誤 造 成 RedHat Linux 無 法 正 常 的 經 由 硬 式 磁 碟 機 開<br />

機 。<br />

Red Hat Linux release 6.1 (Cartman)<br />

Kernel 2.2.16-3 on an i586<br />

login: root<br />

Password:<br />

Last login: Sun Jul 9 22:23:11 from 192.168.1.4<br />

You have new mail.<br />

[root@superlee /root]# uname -srv<br />

Linux 2.2.16-3 #1 Mon Jun 19 18:49:25 EDT 2000<br />

[root@superlee /root]#<br />

好 啦 , 重 新 啟 動 RedHat Linux 系 統 後 , 在 一 開 始 的 提 示 符 號 出 現 時 按


一 下 「Tab」 的 按 鈕 , 這 個 時 候 以 筆 者 的 範 例 而 言 就 會 顯 示 出 linux 以 及<br />

2.2.16-3 等 兩 組 的 多 重 開 機 項 目 , 輸 入 2.2.16-3 項 目 後 就 可 以 經 由 剛 剛 所<br />

安 裝 新 版 本 的 核 心 檔 案 開 機 了 。<br />

進 入 RedHat Linux 系 統 後 就 可 以 見 到 系 統 的 核 心 的 確 已 經 變 換 為<br />

2.2.16-3 版 本 , 也 可 以 進 一 步 透 過 uname 等 命 令 了 解 到 核 心 的 相 關 資<br />

訊 , 經 過 這 幾 個 簡 單 的 步 驟 後 , 就 已 經 成 功 的 把 RedHat Linux 系 統 的 核<br />

心 更 新 、 升 級 了 。<br />

使 用 rpm 的 方 式 來 更 新 、 升 級 系 統 的 核 心 檔 案 的 確 蠻 簡 單 的 , 對 絕 大<br />

多 數 的 使 用 者 而 言 已 經 足 夠 使 用 了 , 除 非 遇 到 比 較 特 殊 的 硬 體 才 需 要<br />

自 行 編 譯 核 心 的 原 始 檔 案 , 而 且 筆 者 也 發 現 了 新 版 本 的 核 心 檔 案 已 經<br />

支 援 了 前 幾 個 月 筆 者 所 介 紹 的 Buffalo LGY-PCI-TXL 網 路 卡 喔 , 使 用 者<br />

不 需 要 再 自 行 編 譯 網 路 卡 的 tulip.c 驅 動 程 式 原 始 檔 案 了 。<br />

本 單 元 目 錄<br />

備 註 : 可 以 另 存 新 檔 成 Html 格 式 , 就 可 以 將 文 章 中 的 圖 片 分 離 出 來 。<br />

寬 頻 網 路 與 Linux 伺 服 器 Part <strong>VII</strong>......................................................... 1<br />

前 言 ................................................................................................. 1<br />

Port Forwarding............................................................................... 3<br />

安 裝 與 使 用 ipmasqadm............................................................ 7<br />

使 用 rpm 更 新 RedHat Linux 的 kernel 核 心 ..................................... 9<br />

本 單 元 目 錄 ................................................................................... 15

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!