Linux/UNIX Networking大哉问(二)
适 用 对 象 : Linux/UNIX系 统 管 理 者

黄 力 尧


 本 期 Internet Server专 栏 继 续 为 各 位 读 者 大 爷 们 搜 集 了 许 多 有 关 Linux/UNIX Netw orking的 问 题 集 。 您 的 Linux生 病 了 吗 ? 从 下 面 的 处 方 签 找 找 有 没 有 适 合 您 的 药 吧 !

有 关 硬 碟 的 问 题

Q: 我 的 硬 碟 原 本 安 装 过 Linux 1.3.32版 , 後 来 把 硬 碟 重 新 分 割 并 安 装 MS-DOS 6.20版 。 我 在 安 装 MS-DOS时 有 做 Format硬 碟 的 动 作 , 但 是 为 什 麽 用 硬 碟 开 机 时 却 还 是 出 现 Linux的 开 机 画 面 并 且 出 现 错 误 讯 息 ?

A: 由 於 LILO( Linux Loader, 用 来 载 入 Linux系 统 的 一 种 启 动 管 理 程 式 ) 会 修 改 您 硬 碟 上 的 Master Boot Record( 硬 碟 的 主 要 启 动 纪 录 表 ) 并 且 将 其 设 定 为 先 载 入 LILO再 做 载 入 Linux( 或 者 是 其 他 的 作 业 系 统 ) 的 动 作 。 而 一 般 的 Fdisk程 式 并 不 会 主 动 去 修 改 硬 碟 的 主 要 启 动 纪 录 表 故 会 有 此 一 现 象 。 要 解 决 此 种 状 况 , 请 您 以 一 张 含 有 MS-DOS的 Fdisk程 式 之 开 机 片 来 开 机 , 并 且 使 用 MBR选 项 强 制 Fdisk去 更 新 您 硬 碟 的 Mast er Boot Record。 以 开 机 磁 碟 机 为 A: , 需 修 改 MBR的 硬 碟 机 为 C: 范 例 如 下 :

A: \> fdisk /mbr
这 样 下 次 用 硬 碟 开 机 时 就 可 以 正 常 的 使 用 MS-DOS开 机 了 。

Q: 我 的 电 脑 是 具 有 省 电 功 能 的 环 保 电 脑 , 但 是 安 装 Linux以 後 好 像 硬 碟 从 来 没 有 停 止 运 转 过 ? 我 在 BIOS中 将 硬 碟 停 止 时 间 设 为 五 分 钟 依 然 没 有 作 用 ?

A: UNIX系 统 不 像 DOS或 Windows等 作 业 系 统 只 需 要 服 务 单 一 个 人 的 需 求 就 可 以 了 , UNIX系 统 在 运 转 时 除 了 需 要 同 时 应 付 多 人 的 连 线 需 求 , 还 有 许 多 服 务 程 式 在 进 行 中 。 如 果 您 系 统 中 的 使 用 者 常 常 在 寄 信 , 会 使 得 邮 件 程 式 没 几 分 钟 就 要 动 作 一 次 , 更 别 提 其 他 类 型 的 服 务 了 。 如 果 您 真 的 很 在 意 硬 碟 是 否 在 转 动 , 那 麽 您 可 以 将 不 想 让 它 转 动 的 硬 碟 设 为 Read Only就 可 以 了 。 ( 将 /etc/fstab 欲 设 定 为 「 唯 读 」 的 档 案 系 统 选 项 部 份 加 上 “ ro” 叙 述 就 可 以 将 其 设 为 Read Only。 注 意 : 若 设 定 为 唯 读 的 档 案 系 统 是 您 的 root device, 那 到 时 候 可 要 用 软 碟 开 机 才 改 得 回 来 喔 ! 要 更 改 之 前 请 叁 思 )

郎 有 意 , 妹 无 情

Q: 我 想 要 连 到 我 们 系 上 的 工 作 站 去 看 信 , 但 出 现 "Connect Refused" 的 讯 息 。 急 着 要 看 信 , 怎 麽 办 ?

A: 连 上 对 方 主 机 但 是 却 出 现 "Connect Refused"的 讯 息 , 表 示 对 方 主 机 已 经 开 机 但 是 不 接 受 Telnet的 服 务 。 可 能 是 对 方 主 机 正 在 进 行 系 统 维 护 或 是 其 他 因 素 导 致 无 法 开 放 一 般 的 使 用 者 Telnet进 来 。 在 一 些 系 统 安 全 要 求 比 较 高 的 系 统 中 , 当 管 理 者 进 入 系 统 时 , 会 切 断 正 常 的 对 外 服 务 以 确 保 系 统 安 全 。 如 果 您 实 在 很 急 着 要 看 信 , 请 使 用 下 面 的 方 式 进 入 您 信 件 位 址 所 在 的 主 机 :

telnet (your_mailserver) 110
  这 边 ( your_mailserver) 请 代 换 成 您 信 件 位 址 所 在 主 机 的 IP位 址 或 是 Domain Name。 但 是 我 们 不 使 用 一 般 的 Telnet Port( 23号 埠 口 ) 而 使 用 POP3( Post Office Protocol, 110号 埠 口 ) 来 进 行 通 信 , 这 样 就 可 以 将 自 己 伪 装 成 POP3邮 件 程 式 连 上 对 方 系 统 了 。 一 般 系 统 若 是 未 关 机 , 却 不 提 供 Telnet服 务 的 话 , 通 常 POP3和 SMTP服 务 仍 然 会 开 启 以 避 免 影 响 重 要 邮 件 的 出 入 。

  下 面 笔 者 以 自 己 的 UNIX主 机 为 范 例 , 来 教 导 各 位 读 者 大 爷 们 用 手 动 的 方 式 使 用 POP3邮 件 传 输 协 定 :



[VarioxNET UNIX] serv1 /root < root>   telnet serv1.intranet.net 110    ( 连 线 到 POP3主 机 ) 

Trying 10.1.1.253...                                                             

Connected to serv1.intranet.net.                                                         

Escape character is ‘ ^]’ .                                                       

+OK serv1 POP3 Server (Version 1.004) ready.                    ( 对 方  POP3 主 机 已 准 备 妥 当 ) 

user root                                                               ( 以  user 指 令 输 入  userneme) 

+OK please send PASS command                                                    

pass ********                                                           ( 以  pass 指 令 输 入  password) 

+OK 1 messages ready for root in /usr/spool/mail/root                   ( 总 共 有 一 封 信 件 ) 

list                                                                    ( 以  list 指 令 看 看 有 多 少 封 信 ) 

+OK 1 messages; msg# and size (in octets) for undeleted messages:       ( 总 共 有 一 封 信 , 信 件 有  378 位 元 ) 

1 378                                                             

retr 1                                                                  ( 以  retr 指 令 读 第 一 封 信 件 ) 

+OK message 1 (378 octets):                                     ( 开 始 信 件 内 容 ) 

X-POP3-Rcpt:  root@serv1                                                         

Return-Path:  root                                                               

Received:  (from root@localhost) by serv1.intranet.net (8.6.9/8.6.9) id VAA00212

for root@localhost; Thu,  5 Sep 1996 21: 04: 36 +0800                             

Date:  Thu,  5 Sep 1996 21: 04: 36 +0800                                            

From:  root < root@serv1.intranet.net>                                            

Message-Id:  < 199609051304.VAA00212@serv1.intranet.net>                          

To:  root@serv1.intranet.net

Subject:  test                                                                   

This is a test

                                                                ( 结 束 信 件 内 容 ) 

dele 1                                                          ( 删 除 第 一 封 信 ) 

+OK message 1 marked for deletion                               ( 信 件 已 经 被 删 除 了 ) 

quit                                                            ( 离 开  POP3 Server) 

+OK serv1 POP3 Server (Version 1.004) shutdown.      

Connection closed by foreign host.                   

[VarioxNET UNIX] serv1 /root < root>                                                                                                     

  在 这 边 我 们 可 以 看 到 , 当 以 Port 110进 入 系 统 的 时 候 , 不 再 出 现 一 般 的 Login画 面 , 取 而 代 之 的 是 POP3协 定 的 初 始 画 面 。 这 时 用 user< username> 来 告 诉 系 统 读 信 人 的 username, pass< password> 输 入 读 信 人 的 密 码 就 可 以 通 过 POP3 的 使 用 者 身 分 检 查 了 。 这 边 因 为 密 码 会 直 接 的 显 示 在 画 面 上 , 所 以 请 您 注 意 身 後 有 没 有 人 会 窥 视 您 的 密 码 。 进 入 後 您 可 以 按 照 上 面 的 范 例 读 信 , 删 除 信 件 等 等 。

  如 果 您 使 用 Eudora读 信 软 体 , 您 一 定 会 发 现 : 「 咦 ? 刚 刚 的 那 些 指 令 不 是 在 Eudora读 信 的 时 候 也 有 出 现 吗 ? 」 「 对 , 没 有 错 , Eudora等 使 用 POP3邮 件 协 定 的 读 信 软 体 其 实 就 是 一 种 Telnet程 式 的 变 形 。 」 那 有 人 要 问 了 , 送 信 怎 麽 办 呢 ? 没 关 系 , 如 果 您 要 送 信 , 一 般 的 Telnet程 式 一 样 可 以 做 到 。 这 次 我 们 用 25号 的 SMTP Port来 做 送 信 的 工 作 :



[VarioxNET UNIX] serv1 /root < roo>    telnet serv1.intranet.net 25                         

Trying 10.1.1.253...                                                             

Connected to serv1.intranet.net.                                                         

Escape character is ‘ ^]’ .                                                       

220-serv1.intranet.net Sendmail 8.6.9/8.6.9 ready at Thu,  5 Sep 1996 21: 31: 44 +0800                                                                            

220 ESMTP spoken here                                                           

mail from: root@localhost               ( mail from: 後 面 输 入 寄 件 人 邮 件 地 址 ) 

250 root@localhost... Sender ok                 ( 系 统 已 经 承 认  root@localhost 为 有 效 之 地 址 ) 

rcpt to: root@localhost                         ( rcpt to: 後 面 输 入 收 件 人 邮 件 地 址 ) 

250 root@localhost... Recipient ok              ( 系 统 已 经 承 认  root@localhost 为 有 效 之 地 址 ) 

data                                            ( 输 入  data 指 令 後 , 开 始 输 入 欲 送 信 件 之 内 容 ) 

354 Enter mail,  end with “ .”  on a line by itself

                                                                                

This is a test for Manual SMTP                                                  

.                                               ( 以  ‘ .’  不 加 上 任 何 东 西 作 为 信 件 结 束 指 令 ) 

250 VAA00287 Message accepted for delivery ( 编 号 为 VAA00287的 信 件 已 经 准 备 好 , 可 以 寄 出 了 ) 

quit                                            ( 离 开  SMTP Server) 

221 serv1.intranet.net closing connection            

Connection closed by foreign host.                                              

[VarioxNET UNIX] serv1 /root < root>    

  以 上 就 分 别 是 POP3与 SMTP两 种 收 信 与 寄 信 协 定 的 人 工 操 作 方 式 。 其 实 各 位 读 者 可 以 发 现 到 , POP3与 SMTP也 只 不 过 是 一 般 的 文 字 资 料 流 罢 了 , 并 没 有 什 麽 特 殊 的 地 方 。 在 Eudora等 信 件 软 体 工 作 的 时 候 , 看 到 不 断 跳 动 的 讯 息 就 是 刚 刚 教 各 位 读 者 的 人 工 指 令 。 只 要 您 花 点 心 思 , 甚 至 用 个 简 单 的 批 次 命 令 也 可 以 作 出 一 个 属 於 您 自 己 的 邮 件 软 体 喔 !

有 关 终 端 机 的 一 些 问 题

Q: 有 一 天 不 小 心 cat到 一 个 执 行 档 , 结 果 终 端 机 画 面 一 直 显 示 乱 码 , 没 办 法 显 示 出 正 常 的 文 字 了 , 怎 麽 办 ? 难 道 要 重 新 启 动 终 端 机 吗 ? ( 范 例 如 图 一

A: 因 为 大 部 份 的 执 行 档 里 面 会 正 好 有 一 些 控 制 码 ( 诸 如 ^O之 类 的 ) , 若 是 您 在 萤 幕 上 显 示 这 些 控 制 码 就 和 您 在 键 盘 上 按 下 那 一 些 控 制 码 产 生 一 样 的 效 果 。 这 样 会 导 致 将 终 端 机 重 置 在 图 形 模 式 或 是 有 其 他 的 影 响 。 一 般 拼 音 语 系 的 软 体 为 了 避 免 这 些 问 题 , 所 以 ASCII> 127的 码 都 会 被 截 掉 以 避 免 此 类 的 问 题 。 但 是 若 您 不 小 心 去 显 示 了 一 个 二 进 位 格 式 的 执 行 档 , 那 就 有 可 能 会 显 示 到 这 些 控 制 字 元 。 如 果 发 生 了 如 图 一 无 法 正 常 显 示 文 字 的 情 况 , 请 您 在 命 令 列 输 入 “ reset” 将 终 端 机 状 态 重 置 就 可 以 解 决 这 个 问 题 。 ( reset後 范 例 如 图 二 ) 一 些 终 端 机 模 拟 器 会 截 掉 某 些 控 制 码 , 因 此 就 不 会 出 现 这 种 显 示 上 的 问 题 , 但 有 可 能 会 影 响 本 地 显 示 系 统 。 例 如 笔 者 用 的 终 端 机 模 拟 软 体 若 是 cat了 一 个 二 进 位 档 会 造 成 滑 鼠 游 标 不 断 变 色 , 好 玩 耶 !

Q: 我 的 文 字 编 辑 器 在 显 示 英 文 文 件 的 时 候 没 有 问 题 , 但 是 只 要 一 显 示 中 文 文 件 就 会 变 成 乱 七 八 糟 的 东 西 了 , 怎 麽 会 这 样 子 呢 ? ( 范 例 如 图 叁

A: 老 问 题 , 您 的 文 书 编 辑 器 并 不 Pass 8Bits 。 这 在 UNIX系 统 中 的 文 字 应 用 程 式 很 常 见 , 因 为 这 些 软 体 大 部 份 都 是 老 外 针 对 拼 音 语 系 开 发 的 , 并 无 暇 去 顾 到 双 位 元 系 的 语 言 系 统 。 若 要 在 UNIX中 解 决 这 种 文 字 显 示 的 问 题 , 可 以 尝 试 着 用 下 面 的 方 式 来 解 决 :

1: 换 用 经 过 中 文 改 版 的 应 用 程 式
例 如 我 们 前 几 期 讲 解 过 的 , 将 telnet换 成 ctelnet就 可 以 解 决 此 类 问 题 。 刚 刚 这 位 读 者 的 问 题 , 也 可 以 藉 由 将 joe换 成 cjoe来 解 决 。 ( 换 用 cjoe後 之 范 例 如 图 四 , 连 说 明 也 改 成 中 文 的 喔 )

2: 加 入 -8 参 数
有 些 Text-Based应 用 程 式 已 经 考 虑 到 双 位 元 语 系 的 显 示 问 题 , 因 此 会 附 有 ‘ -8’ 的 选 项 让 您 选 择 性 的 使 用 Hi-Bits来 通 讯 。 例 如 telnet程 式 :



[VarioxNET UNIX] serv1 /root < root>  telnet --help

Usage: telnet [-8] [-E] [-K] [-L] [-X atype] [-a] [-d] [-e char] [-k realm]

        [-l user] [-n tracefile] [-r] [host-name [port]]



[VarioxNET UNIX] serv1 /root < root>   

  当 您 在 使 用 telnet时 只 要 使 用 telnet -8( remote_host) 就 可 以 Pass Hi-Bits了 。 但 是 并 不 是 所 有 的 文 字 应 用 软 体 皆 有 本 项 功 能 , 请 自 行 参 阅 该 软 体 之 说 明 。 ( 注 意 : 用 这 个 方 式 连 线 到 某 些 机 器 时 有 时 会 造 成 键 盘 锁 死 , 故 不 是 很 建 议 使 用 这 个 方 式 连 线 。 )

Q: 我 目 前 人 在 美 国 , 我 们 附 近 有 学 校 免 费 提 供 Text-Only的 Terminal Emulation服 务 。 但 是 他 们 的 telnet在 连 线 到 一 些 中 文 站 台 的 时 候 会 出 现 显 示 方 面 的 问 题 , 而 我 又 不 可 能 换 用 我 自 己 的 telnet程 式 或 是 叫 他 们 专 门 为 我 换 一 个 中 文 版 的 telnet, 这 要 怎 麽 办 呢 ?

A: 若 遇 到 此 种 情 况 而 被 限 定 一 定 得 要 使 用 一 般 的 telnet程 式 时 , 还 有 一 招 可 以 用 。 当 您 进 到 系 统 提 示 号 下 面 时 , 输 入 telnet而 不 要 输 入 欲 连 线 主 机 的 IP位 址 或 主 机 名 称 , 这 样 就 会 进 入 telnet 的 命 令 模 式 , 如 下 :

[VarioxNET UNIX] serv1 /root < root> telnet
telnet >
  出 现 telnet的 命 令 提 示 符 号 telnet> 以 後 , 输 入 set binary将 原 先 预 设 的 ASCII字 元 传 输 模 式 改 成 二 进 位 的 binary资 料 传 输 模 式 。
telnet > set binary
Negotiating binary mode with remote host.
设 定 完 成 以 後 , 接 着 再 用 open< IP位 址 > 或 < 主 机 名 称 > 去 开 启 欲 连 线 的 主 机 就 可 以 正 确 的 使 用 中 文 了 。

Q: 我 使 用 telnet连 上 远 端 的 机 器 , 但 是 对 方 机 器 却 回 应 “ No Con80x25 Terminal Entri es,Using Dumb Terminal Setting” 的 讯 息 , 而 且 失 去 所 有 彩 色 显 示 的 能 力 。 要 如 何 解 决 ?

A: 这 是 因 为 您 是 在 Linux的 虚 拟 终 端 机 ( 指 实 际 连 接 到 Linux主 机 本 体 的 萤 幕 与 键 盘 ) 下 做 连 线 的 动 作 。 一 般 的 终 端 机 皆 会 有 其 「 终 端 机 设 定 值 」 , 所 谓 「 终 端 机 设 定 值 」 就 是 您 本 地 机 器 ( 终 端 机 ) 的 一 些 特 性 描 述 。

  在 您 一 进 行 连 线 时 本 地 机 器 就 会 将 自 己 的 终 端 机 型 号 送 给 对 方 主 机 , 好 让 对 方 知 道 要 如 何 送 控 制 码 给 终 端 机 。 终 端 机 有 相 当 多 种 , 一 般 如 vt100, vt102都 是 常 见 的 终 端 机 。 在 /etc/termcap这 个 档 案 中 所 储 存 的 就 是 您 终 端 机 的 特 性 描 述 , 说 明 各 种 不 同 终 端 机 在 连 线 时 要 如 何 去 解 译 控 制 码 , 终 端 机 特 殊 规 格 等 资 料 。 而 Linux的 虚 拟 终 端 机 一 般 又 称 为 控 制 台 ( console) , 虚 拟 终 端 机 的 控 制 由 Linux 系 统 自 行 定 义 , 即 为 con80x25。 严 格 来 说 , 控 制 台 并 不 算 是 终 端 机 的 一 种 。 大 部 份 的 UNIX系 统 ( 非 Linux系 的 UNIX) 都 不 会 有 这 项 终 端 机 定 义 。 因 此 会 出 现 错 误 讯 息 , 因 为 对 方 系 统 并 不 知 道 要 如 何 控 制 你 的 终 端 机 。

  而 为 什 麽 出 现 “ Dumb Terminal” 这 个 讯 息 ? Dumb Terminal( 国 内 好 像 并 没 有 统 一 的 翻 译 , 所 以 要 翻 做 非 智 慧 型 终 端 机 或 是 笨 蛋 终 端 机 随 便 你 ) 是 一 种 特 殊 的 终 端 机 , 或 者 根 本 就 不 应 该 称 它 为 终 端 机 。 Dumb Terminal表 示 此 种 终 端 机 并 没 有 任 何 的 特 殊 控 制 能 力 ( 像 彩 色 显 示 , 游 标 定 位 等 ) 而 只 能 做 最 基 本 的 文 字 显 示 而 已 。 显 示 文 字 的 能 力 是 不 管 任 何 型 号 的 终 端 机 都 有 的 , 因 此 这 是 一 个 共 通 的 能 力 , 就 像 是 Windows的 Standard VGA 模 式 可 以 使 用 在 任 何 的 显 示 卡 一 样 。 因 此 若 是 对 方 系 统 不 支 援 您 的 终 端 机 , 就 会 以 “ Dumb Te rminal” 作 为 终 端 机 的 设 定 值 , 这 样 确 保 可 以 正 常 显 示 资 料 。

  当 您 在 Telnet时 , 本 地 机 器 就 会 将 自 己 的 一 些 特 性 与 资 料 告 诉 远 端 电 脑 , 如 果 您 在 对 方 机 器 下 面 继 续 的 连 线 到 其 他 的 机 器 , 那 麽 您 终 端 机 的 设 定 也 会 一 并 转 移 过 去 。 一 些 像 是 CRT等 Windows下 的 Terminal程 式 可 以 让 您 自 行 设 定 终 端 机 的 行 数 等 资 讯 。 如 果 您 的 萤 幕 够 大 的 话 , ( 像 是 诚 X的 超 长 旋 转 萤 幕 ) 您 可 以 像 图 五 的 范 例 一 般 造 出 一 个 超 长 的 终 端 画 面 。

Q: 我 将 Linux升 级 以 後 , 开 机 时 出 现 “ Linux : No Such Terminal Entry in /etc/te rmcap” 讯 息 , 而 且 进 入 系 统 以 後 , 一 些 文 书 编 辑 软 体 都 没 有 办 法 使 用 了 。

A: 有 些 系 统 核 心 将 虚 拟 终 端 机 之 型 号 定 义 为 “ con80x25” , 但 是 也 有 些 核 心 将 虚 拟 终 端 机 定 义 为 “ Linux” 。 若 是 新 的 系 统 核 心 所 定 义 终 端 机 的 型 号 和 您 旧 版 的 系 统 所 定 义 的 有 所 不 同 , 则 可 能 会 发 生 系 统 无 法 在 /etc/termcap这 个 档 案 中 找 到 相 对 应 的 终 端 机 描 述 而 无 法 正 常 控 制 终 端 机 的 情 况 , 也 连 带 的 导 致 一 些 需 要 读 取 终 端 机 特 性 的 软 体 , 如 文 书 编 辑 软 体 等 无 法 正 常 运 作 。 若 是 有 此 种 情 况 , 请 您 用 一 台 标 准 的 终 端 机 连 线 到 该 台 Linux主 机 然 後 修 改 /etc/termcap档 案 : ( 请 参 阅 图 六

  在 这 边 我 们 可 以 看 到 原 始 Linux Console的 设 定 , 原 先 的 型 号 共 有 console, con80x25, dumb 这 叁 种 终 端 机 都 使 用 标 准 Linux Console的 设 定 。 而 升 级 後 新 的 系 统 核 心 之 虚 拟 终 端 机 采 用 “ Linux” 作 为 虚 拟 终 端 机 的 型 号 而 非 con80x25故 系 统 无 法 在 termcap档 案 中 读 取 到 相 关 设 定 值 。 现 在 我 们 将 Linux Console的 对 应 型 号 加 上 “ Linux” 型 号 使 系 统 核 心 可 以 正 确 的 对 应 到 其 设 定 值 , 修 改 如 下 :

linux|console|con80x25|dumb: \
: do=^J: co#80: li#25: cl=\E[H\E[J: sf=\ED: sb=\EM: \
: le=^H: bs: am: cm=\E[%i%d;%dH: nd=\E[C: up=\E[A: \
....( 以 下 省 略 )
  如 此 修 改 , 下 次 登 录 系 统 时 核 心 所 定 义 的 Linux 终 端 机 型 号 就 可 以 正 确 的 对 应 到 其 设 定 值 , 也 就 不 再 会 有 终 端 机 的 问 题 了 。

家 境 清 寒 用 户 的 区 域 与 广 域 网 路 解 决 方 案

Q: 我 目 前 有 一 台 已 经 设 定 好 网 路 环 境 的 Linux主 机 , 而 且 有 很 多 台 工 作 站 。 平 时 可 以 用 网 路 卡 与 其 他 的 电 脑 连 线 。 但 是 我 并 没 有 专 线 , 只 能 用 拨 接 的 方 式 连 上 Internet。 如 果 用 Linux主 机 做 Terminal Server则 其 他 的 电 脑 无 法 使 用 WWW等 图 形 环 境 。 但 是 在 Windows 95下 又 不 能 用 同 一 个 IP Address分 别 连 LAN上 的 Linux主 机 与 Internet , 要 如 何 解 决 ?

A: 这 种 问 题 有 两 种 不 同 类 型 的 解 决 方 案 , 在 此 分 别 解 说 。

方 案 一 :

  Windows 95下 想 要 同 时 使 用 网 路 卡 与 拨 号 网 路 做 TCP/IP连 线 是 可 以 行 得 通 的 , 请 依 照 下 面 的 设 定 来 做 :

  1. 先 分 别 安 装 好 拨 号 网 路 与 网 路 卡 驱 动 程 式
  2. 在 [控 制 台 ] -> [ 网 路 ] 选 单 中 新 增 “ Microsoft” 厂 商 所 提 供 之 “ TCP/IP” 网 路 通 讯 协 定 , 网 路 卡 与 拨 号 网 路 的 拨 号 配 接 卡 会 分 别 对 应 到 一 个 TCP/IP 通 讯 协 定 , 笔 者 的 网 路 卡 为 “ pcind3” , 实 际 设 定 画 面 请 参 阅 图 七

  3. 分 别 选 取 拨 号 配 接 卡 与 网 路 卡 的 [ 内 容 ], 修 改 其 设 定 。 请 按 照 下 面 的 范 例 分 别 设 定 网 路 卡 与 拨 号 配 接 卡 的 网 路 设 定 值 :

拨 号 配 接 卡 :
[IP位 址 ]设 定 为 「 自 动 取 得 IP位 址 」 [DNS 组 态 ] 设 定 为 您 拨 接 提 供 厂 商 的 DNS。

网   路   卡 :
[IP位 址 ] 设 定 为 「 指 定 IP位 址 」 , 「 IP位 址 」 项 目 请 自 己 随 便 给 定 一 个 值 , 不 要 和 你 的 Linux主 机 相 同 即 可 。 「 子 网 路 遮 罩 」 请 使 用 和 您 Linux主 机 相 同 的 设 定 值 。 [通 讯 闸 ]设 定 为 您 Linux主 机 的 IP Address。

  拨 号 配 接 卡 与 网 路 卡 只 需 要 分 别 设 定 上 面 的 两 个 项 目 就 可 以 了 , 其 他 的 项 目 可 以 不 用 理 会 。 如 此 设 定 以 後 , 您 的 Windows 95就 可 以 分 别 连 上 位 於 区 域 网 路 上 的 Linux主 机 与 使 用 数 据 机 拨 接 的 Internet了 。 但 是 有 一 个 限 制 , 当 您 使 用 拨 号 配 接 卡 连 上 Internet的 时 候 , 就 没 有 办 法 连 线 到 区 域 网 路 上 面 的 Linux主 机 , 必 须 先 将 拨 号 网 路 结 束 才 可 以 正 常 连 到 Linux主 机 。 意 即 拨 号 网 路 与 网 路 卡 虽 然 可 以 并 存 , 但 是 无 法 同 时 使 用 。

方 案 二 :

  建 立 Proxy Server供 其 他 区 域 网 路 用 户 使 用 。 此 种 方 式 只 要 有 一 台 电 脑 拨 接 上 Internet就 可 以 供 其 他 的 区 域 网 路 用 户 使 用 Email, FTP, World Wide Web等 用 途 。 如 果 您 是 小 型 公 司 或 是 家 中 有 许 多 电 脑 想 要 同 时 连 上 Internet看 Homepage时 就 可 以 用 的 到 。 由 於 Proxy Server设 定 过 於 繁 杂 , 将 另 外 以 专 文 讲 解 Proxy Server的 建 制 方 式 , 在 这 边 就 暂 时 略 过 。

关 於 档 案 系 统 的 使 用 问 题

Q: 我 的 Linux主 机 上 目 前 有 一 台 Sony的 光 碟 机 , 平 时 自 己 在 Mount/Umount时 都 没 有 问 题 , 但 是 现 在 问 题 来 了 , 不 是 光 碟 机 , 而 是 我 的 User。 因 为 一 般 的 User并 不 具 有 Umount一 个 档 案 系 统 再 重 新 Mount上 去 的 权 利 , 这 要 怎 麽 办 呢 ?

A: 您 可 以 设 置 SUDOers来 解 决 一 般 User不 能 做 Mount/Umount动 作 的 问 题 , SUDOers 的 详 细 设 定 请 参 阅 前 几 期 的 专 栏 。 或 是 您 可 以 修 改 /etc/fstab档 案 , 以 後 一 般 User就 可 以 直 接 去 Mount/Umount光 碟 机 了 。 原 先 /etc/fstab档 案 如 下 :



/dev/hda2       swap            swap    defaults

/dev/hda3       swap            swap            defaults

/dev/hda1       /               ext2            defaults

/dev/sonycd     /cdrom          iso9660         defaults

none            /proc           proc            defaults

在 这 边 光 碟 机 为 /dev/sonycd, 其 他 的 光 碟 机 有 可 能 是 /dev/sbpcd等 等 , 请 读 者 自 行 辨 认 。 现 在 将 /dev/sonycd的 叙 述 变 更 如 下 :
/dev/sonycd /cdrom iso9660 user, noauto, ro
  如 此 修 改 以 後 , 就 可 以 让 一 般 的 User也 能 做 光 碟 机 的 Mount/Umount动 作 了 。 若 是 您 有 多 台 光 碟 机 , 只 要 一 一 找 出 光 碟 机 的 叙 述 然 後 依 样 画 葫 芦 就 可 以 了 。

Q: 我 要 存 取 一 张 MS-DOS的 软 碟 片 上 的 资 料 , 但 是 我 却 没 有 办 法 读 取 , 怎 麽 办 ?

A: 当 您 要 Mount一 个 可 移 动 式 资 料 储 存 媒 体 ( 例 如 : 光 碟 片 , 软 碟 片 等 等 ) 时 请 先 确 定 碟 片 正 放 在 磁 碟 驱 动 器 之 中 , 您 不 能 Mount上 一 个 「 空 的 软 碟 机 」 。 请 先 放 入 软 碟 片 再 做 Mount的 动 作 , 光 碟 亦 同 。 另 外 若 是 您 无 法 存 取 MS-DOS格 式 的 软 碟 片 , 请 先 确 认 您 的 系 统 核 心 有 没 有 支 援 MS-DOS File System。 若 没 有 , 请 您 将 重 新 制 作 系 统 核 心 使 其 能 够 支 援 MS-DOS File System。

有 关 网 路 的 问 题

Q: 我 的 Linux主 机 在 开 机 时 有 侦 测 到 Ethernet网 路 卡 ( eth0有 出 现 ) 但 是 我 还 是 没 有 办 法 连 线 出 去 , 怎 麽 回 事 呢 ?

A: 可 能 的 原 因 很 多 , 先 从 网 路 卡 与 网 路 电 缆 方 面 着 手 解 决 。

网 路 卡 : 若 侦 测 出 eth0但 是 回 应 的 设 备 设 定 值 不 正 确 的 话 , 表 示 系 统 并 没 有 正 确 的 认 出 您 的 网 路 卡 。 例 如 : 卡 片 位 址 00 00 00 00 00 00为 一 无 效 位 址 , 若 出 现 此 值 表 网 路 卡 侦 测 错 误 , 请 重 新 开 机 再 尝 试 几 次 。 若 依 然 没 有 办 法 , 可 能 您 目 前 的 系 统 根 本 不 支 援 您 目 前 所 使 用 的 网 路 卡 。 试 着 重 新 做 Kernel的 Config找 到 您 适 用 的 网 路 卡 。 另 外 如 果 您 使 用 的 是 PCI或 是 VESA等 非 ISA的 网 路 卡 , 在 核 心 的 Make Config必 须 选 择 “ PCI, VESA or EISA On Board Conttrollers” 或 类 似 选 项 才 可 以 正 确 的 启 动 网 路 卡 。

网 路 电 缆 :如 果 您 使 用 RG58同 轴 电 缆 的 连 接 方 式 时 , 注 意 两 个 节 点 之 间 的 距 离 不 可 以 太 短 ( 小 於 0.5M) 否 则 缆 线 系 统 会 无 法 正 常 运 作 。 另 外 请 检 查 是 否 用 错 电 缆 , 如 将 有 线 电 视 的 RG-6系 列 电 缆 错 用 在 电 脑 网 路 上 , 或 是 终 端 电 阻 ( Terminator) 的 电 阻 用 错 等 等 。 如 果 可 以 的 话 , 花 个 两 叁 千 块 买 台 简 单 的 线 路 侦 错 器 可 很 快 地 帮 您 解 决 电 缆 问 题 。

Q: 我 想 用 Serial Line的 方 式 连 接 两 台 Linux主 机 , 但 却 一 直 没 有 办 法 连 得 成 功 , 为 什 麽 ?

A: 经 检 查 发 现 您 使 用 了 一 般 的 RS-232电 缆 线 所 以 导 致 这 种 情 况 。 一 般 one by one的 电 缆 直 接 连 接 两 个 RS-232 Port时 因 为 两 个 Port的 TxD( 送 信 ) 与 RxD( 收 信 ) 传 送 点 一 样 故 发 生 信 号 冲 撞 。 欲 使 用 RS-232 Port连 结 两 台 电 脑 您 必 须 购 买 特 制 的 电 缆 线 或 是 Null MODEM( 空 数 据 机 , 用 来 欺 骗 电 脑 好 像 两 台 电 脑 之 间 是 使 用 数 据 机 而 非 直 接 连 线 ) 。 这 两 者 依 笔 者 的 经 验 都 不 好 买 ( 有 很 多 电 脑 公 司 只 卖 网 路 卡 不 卖 网 路 线 ) , 不 过 笔 者 知 道 光 华 商 场 附 近 八 德 路 一 段 66号 有 一 家 「 纽 顿 电 子 有 限 公 司 」 专 卖 各 式 电 料 , 也 有 接 受 不 定 长 度 电 缆 的 订 做 , 若 是 您 有 需 要 可 以 参 考 看 看 。

主 机 改 名 了 ?

Q: 我 连 到 某 一 台 Internet上 的 主 机 , 原 来 名 称 应 该 是 ftp.xxx.xxx.tw但 是 连 上 了 以 後 对 方 却 变 成 别 的 名 称 了 , 怎 麽 会 这 样 子 呢 ? ( 范 例 如 下 )

A: 这 是 因 为 对 方 的 主 机 太 辛 苦 了 , 一 台 主 机 要 身 兼 数 职 。 在 Internet上 的 主 机 名 称 定 名 方 式 , 我 们 很 习 惯 的 将 一 台 主 机 的 主 机 名 称 直 接 用 该 主 机 所 提 供 的 服 务 来 命 名 。 例 如 : 提 供 全 球 资 讯 网 的 伺 服 机 就 叫 WWW, 档 案 存 放 主 机 叫 FTP, 地 鼠 伺 服 器 叫 Gopher, 电 子 布 告 栏 是 BBS等 等 。 後 面 再 挂 上 领 域 名 称 , 就 是 该 主 机 的 完 整 名 称 。 例 如 : 我 今 天 想 看 中 国 时 报 的 全 球 资 讯 网 , 我 知 道 全 球 资 讯 网 是 WWW, 中 国 时 报 是 chinatimes, 而 中 国 时 报 是 属 於 com( commercial) , 商 业 机 关 , 在 ( tw, Taiwan) 台 湾 。 这 样 拼 凑 起 来 就 是 www. chinatimes.com.tw。 如 此 的 思 考 方 式 , 您 也 不 用 浪 费 什 麽 钱 去 买 什 麽 所 谓 的 「 电 子 号 码 簿 」 , 随 便 一 想 就 知 道 台 湾 大 学 ( ntu) 的 BBS站 是 bbs.ntu. edu.tw, 淡 江 大 学 ( tku) 的 FTP伺 服 机 是 ftp.tku. edu.tw了 。

  那 万 一 人 家 比 较 穷 , 一 台 主 机 同 时 要 当 www 伺 服 器 与 FTP伺 服 器 怎 麽 办 呢 ? 想 看 全 球 资 讯 网 的 人 会 联 想 到 www.domain.name, 想 抓 档 案 的 人 会 联 想 到 ftp.domain.name, 两 个 是 不 一 样 的 主 机 名 称 , 但 其 实 是 同 一 台 主 机 。 在 这 个 情 况 下 , 就 会 有 所 谓 的 「 主 机 别 称 」 ( host alias) 的 出 现 了 。 像 刚 刚 读 者 所 问 的 问 题 , 连 上 ftp.tku.edu.tw但 是 连 上 後 却 变 成 了 super.tku.edu.tw就 是 这 个 情 况 。 原 先 叫 做 super的 主 机 因 为 同 时 也 要 做 WWW的 伺 服 工 作 , 为 了 配 合 主 机 名 称 的 联 想 法 就 有 了 一 个 “ www” 的 主 机 别 名 。 我 们 使 用 nslookup这 个 程 式 来 看 看 这 台 主 机 的 名 称 究 竟 是 如 何 定 的 :



$ < linux1>  nslookup www.tku.edu.tw

Server:   hntp1.hinet.net

Address:   168.95.192.1



Non-authoritative answer: 

Name:     super.tku.edu.tw

Address:   163.13.241.203

Aliases:   www.tku.edu.tw

  各 位 读 者 可 以 看 到 , 这 台 机 器 的 本 名 是 super , 但 是 有 一 个 别 名 ( alias) 叫 做 www。 这 样 想 要 连 到 淡 江 全 球 资 讯 网 的 使 用 者 , 只 要 知 道 淡 江 大 学 的 英 文 缩 写 就 可 以 拼 凑 出 完 整 的 主 机 名 称 了 。 虽 然 www不 是 这 台 机 器 的 本 名 , 但 是 由 於 设 了 一 个 www的 别 名 , 所 以 www就 等 於 super, 其 实 是 同 一 台 主 机 。

小 技 巧 大 公 开

Q: Linux有 没 有 一 些 方 便 的 快 速 键 可 用 呢 ? 像 是 MS-DOS的 DOSKEY之 类 的 。

A: 当 然 有 ! 当 您 按 下 键 盘 的 「 ↑ 」 键 , 就 会 不 断 循 序 出 现 您 曾 经 输 入 过 的 指 令 。 由 於 Linux会 将 您 所 有 输 入 过 的 动 作 都 记 载 在 一 个 隐 藏 档 案 ( .history) 中 , 因 此 就 算 是 您 重 新 Login以 後 , 您 上 一 次 Login所 输 入 的 动 作 依 然 有 保 留 下 来 !

  另 外 目 录 也 有 快 速 键 , 我 们 以 下 面 的 这 个 目 录 做 范 例 :



[VarioxNET UNIX] serv1 / < root>  ls



bin     etc     lib     proc    tmp     vmlinuz

boot    ext     lost+found      root    usr     vmlinuz.old

dev     home    mnt             sbin    var



[VarioxNET UNIX] serv1 / < root> 

  当 您 输 入 某 一 个 目 录 的 前 几 个 字 母 , 然 後 按 下 Ctrl-I系 统 就 会 自 动 的 帮 您 输 入 剩 下 的 字 母 。 例 如 : 您 输 入 lost然 後 再 按 下 Ctrl-I就 会 自 动 变 成 lost+found。 但 是 使 用 此 一 方 式 快 速 键 入 目 录 名 称 时 , 前 面 所 输 入 的 字 母 不 可 以 和 其 他 的 目 录 有 相 同 的 地 方 。 例 如 : 上 面 的 目 录 中 , 您 若 是 只 输 入 l, 是 没 有 办 法 做 快 速 目 录 输 入 的 。 因 为 开 头 为 ‘ l’ 的 目 录 共 有 lib与 lost+found两 个 , 系 统 会 不 知 道 您 是 要 进 入 哪 一 个 目 录 , 只 会 将 符 合 条 件 的 目 录 列 出 。 您 若 是 要 进 入 lost+found, 至 少 必 须 输 入 ‘ lo’ 两 字 才 可 以 正 确 地 辨 认 出 lost+found。

来 函 照 登

Q: 什 麽 是 「 大 哉 问 」 呢 ?

A: 「 大 哉 问 」 就 是 「 问 得 好 ! 」 ( 论 语 )

结 语

以 上 就 是 本 期 的 Linux/UNIX Networking 问 题 集 , 同 样 的 希 望 各 位 读 者 会 喜 欢 , 也 对 您 有 帮 助 。 下 一 期 笔 者 将 为 您 介 绍 最 有 名 的 DCE 数 据 机 的 应 用 。 什 麽 ? 这 数 据 机 就 是 连 线 而 已 , 有 什 麽 学 问 吗 ? 别 小 看 数 据 机 喔 , 在 遥 遥 无 期 的 ISDN通 信 时 代 来 临 之 前 ( 好 像 在 等 捷 运 通 车 ) , 各 位 读 者 大 爷 还 要 靠 它 连 上 Internet好 一 段 时 间 呢 ! 将 介 绍 Linux下 多 台 数 据 机 的 设 置 , Linux如 何 用 数 据 机 上 专 线 连 Internet, 用 电 话 线 直 接 对 接 两 台 数 据 机 等 主 题 , 请 勿 错 过 !

( 作 者 E-Mail: variox01@ms1.hinet.net