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

黄 力 尧

  相 信 各 位 读 者 大 爷 在 安 装 以 及 使 用 Linux上 , 可 能 会 碰 到 不 少 问 题 。 在 这 里 笔 者 整 理 了 许 多 有 关 Linux/UNIX系 统 的 一 些 问 题 与 解 答 。 这 恐 怕 并 不 是 FAQ, 因 为 有 些 问 题 其 实 是 Seldom or Never Asked Questions。 不 过 , 相 信 各 位 读 者 们 可 以 由 他 人 所 遇 到 的 困 难 中 学 习 到 更 多 有 关 Linux/UNIX系 统 技 术 方 面 的 tips。 这 期 有 发 问 的 读 者 中 只 有 一 位 是 女 孩 子 , 女 性 同 胞 们 加 加 油 !

我 的 Linux主 机 目 前 使 用 一 台 28.8K的 数 据 机 拨 接 到 Internet, 而 现 在 Modem的 速 度 最 快 不 是 也 才 28.8K BPS吗 ? ( 笔 者 注 : 目 前 市 面 上 已 经 出 现 33.6K BPS的 数 据 机 ) 为 什 麽 现 在 市 面 上 有 某 些 ISP拨 接 业 者 号 称 他 们 的 连 线 速 度 已 经 可 以 达 到 115.2K BPS了 呢 ? 那 不 是 比 ISDN的 64K BPS还 快 了 吗 ? 那 我 还 等 ISDN做 什 麽 ? ( 台 中 市 陈 小 姐 等 , This is a super super FAQ ! )

  这 位 读 者 很 抱 歉 , 您 可 能 要 失 望 了 , 因 为 恐 怕 您 被 某 些 ISP业 者 所 玩 的 文 字 游 戏 所 欺 骗 了 。 所 谓 的 115.2K BPS乃 是 经 过 资 料 压 缩 之 後 的 DTE速 率 , 实 际 上 数 据 机 本 身 并 没 有 办 法 达 到 此 种 速 率 。 用 这 个 图 来 解 释 会 让 您 清 楚 一 点 :

  这 边 的 DCE设 备 指 的 就 是 Data Communication Equipment( 资 料 通 信 设 备 ) , 若 您 透 过 数 据 机 与 对 方 连 线 , 这 边 的 DCE指 的 就 是 数 据 机 。 而 DTE就 是 Data Terminal Equipment( 资 料 终 端 设 备 ) , 一 般 人 使 用 电 脑 来 上 Internet, 使 用 电 脑 之 目 的 就 是 要 藉 由 电 脑 显 示 出 经 由 数 据 机 所 传 送 过 来 的 资 料 , 故 DTE就 是 指 您 的 电 脑 ; 讲 得 更 仔 细 一 点 , 是 指 您 电 脑 上 用 来 连 接 数 据 机 的 RS-232 序 列 介 面 。

  因 为 您 的 电 脑 连 上 Internet或 是 与 其 他 数 据 机 做 直 接 连 线 时 需 要 透 过 RS-232序 列 介 面 ( DTE设 备 ) 以 及 数 据 机 ( DCE设 备 ) 这 两 者 所 共 同 达 成 , 故 我 们 在 计 算 连 线 速 率 时 就 会 有 两 种 算 法 : DTE速 率 与 DCE速 率 。 由 於 两 个 RS-232序 列 介 面 之 间 ( 例 如 : 电 脑 本 身 的 RS-232与 数 据 机 上 的 RS-232 ) 是 采 用 电 缆 直 接 连 线 , 两 个 通 信 介 面 是 实 体 的 直 接 连 线 , 不 像 数 据 机 使 用 音 频 调 变 技 术 , 且 还 需 要 考 虑 线 路 杂 讯 或 电 话 线 路 频 宽 的 限 制 , 因 此 速 率 和 数 据 机 比 起 来 相 对 的 就 相 当 的 快 , 一 般 的 RS-232 介 面 ( 即 DTE速 率 ) 要 达 到 115.2K BPS的 实 际 连 线 速 率 并 不 难 。 若 是 数 据 机 本 身 有 资 料 压 缩 功 能 , 由 数 据 机 送 到 RS-232序 列 介 面 的 资 料 量 就 会 大 於 数 据 机 本 身 的 速 度 , 这 时 将 RS-232介 面 的 速 度 上 限 调 高 就 可 以 接 受 更 高 的 资 料 流 量 。 例 如 : 28.8K的 数 据 机 之 DTE速 率 您 可 以 设 成 57.6K或 是 115.2K以 接 受 压 缩 後 更 大 的 资 料 流 量 。 关 於 资 料 压 缩 的 详 情 , 稍 後 会 详 细 讨 论 。 您 当 然 也 可 以 将 RS-232的 速 度 调 成 小 於 数 据 机 的 实 际 速 度 , 但 是 这 样 就 没 有 完 全 发 挥 该 数 据 机 的 硬 体 能 力 。

  而 数 据 机 对 数 据 机 的 连 线 就 没 有 这 麽 幸 运 了 。 数 据 机 彼 此 之 间 经 由 电 话 线 再 加 上 音 频 调 变 技 术 来 连 线 , 而 非 实 体 上 的 直 接 连 线 , 就 像 刚 刚 讲 解 过 的 , 必 须 考 虑 到 线 路 本 身 的 频 宽 , 还 有 线 路 杂 讯 等 问 题 。 所 以 数 据 机 硬 体 本 身 的 连 线 能 力 ( 即 DCE速 率 ) 一 般 最 快 都 只 有 在 十 几 K左 右 。 要 在 使 用 音 频 调 变 技 术 连 线 的 数 据 机 上 挤 出 更 高 的 连 线 速 率 , 恐 怕 相 当 的 难 。 而 且 在 目 前 的 电 话 线 材 上 要 实 施 14. 4K的 速 率 其 实 已 经 满 吃 紧 的 了 , 更 不 用 说 28.8K或 更 快 的 数 据 机 了 。 若 您 有 同 时 用 过 14.4K 与 28.8K数 据 机 就 知 道 , 28.8K数 据 机 的 实 际 传 输 效 能 是 14.4K数 据 机 的 两 倍 吗 ? 因 此 除 非 音 频 调 变 技 术 或 是 电 话 线 材 有 突 破 性 的 发 展 ( 後 者 比 较 不 可 能 ) , 恐 怕 连 线 速 率 要 再 提 高 , 只 有 倚 靠 全 数 位 的 ISDN一 途 了 , 因 为 ISDN同 时 克 服 了 以 上 两 种 困 难 。

  而 一 般 数 据 机 所 标 榜 的 「 具 备 资 料 压 缩 协 定 」 ( 诸 如 MNP5, V.42bis之 类 ) 就 是 要 在 有 限 的 传 输 速 率 上 传 送 更 多 资 料 的 作 法 , 使 得 数 据 机 所 传 送 的 资 料 在 经 过 压 缩 後 , 能 够 有 超 过 其 实 际 速 率 的 表 现 。 例 如 V.42bis资 料 压 缩 协 定 在 最 佳 状 况 下 能 够 达 到 4倍 的 压 缩 效 能 , 使 得 原 来 只 有 28.8K的 数 据 机 在 辅 以 V.42bis资 料 压 缩 之 後 能 够 达 到 115.2K的 传 输 效 能 ( 28.8K*4=115.2K) 。 这 在 以 前 许 多 的 2400BPS FAX/MODEM很 常 见 , 原 本 只 有 2400BPS的 数 据 机 , 在 加 上 V.42bis资 料 压 缩 以 後 便 可 以 有 9600BPS的 资 料 传 送 量 。 这 边 的 资 料 压 缩 一 般 都 只 用 在 传 真 上 , 所 以 以 前 常 常 会 有 所 谓 「 DATA 2400BPS, FAX 9600BPS」 的 数 据 机 出 现 , 就 是 使 用 了 4倍 资 料 压 缩 的 结 果 。 图 二 是 数 据 机 资 料 压 缩 的 示 意 图 :

  数 据 机 与 电 脑 序 列 介 面 由 於 是 直 接 使 用 电 缆 连 线 , 硬 体 速 率 本 身 就 可 达 到 115.2K BPS, 只 要 数 据 机 给 电 脑 序 列 介 面 的 资 料 量 不 要 大 於 这 个 值 都 可 以 通 信 。 因 此 若 是 数 据 机 硬 体 的 2400BPS DCE速 率 能 够 在 经 过 数 据 机 做 资 料 压 缩 後 增 加 4 倍 , 也 就 是 传 送 到 电 脑 的 序 列 介 面 时 相 当 於 有 了 2400BPS*4=9600BPS的 资 料 量 。 在 这 个 情 况 , 虽 然 数 据 机 的 硬 体 只 有 2400BPS的 能 力 , 但 是 送 到 电 脑 序 列 介 面 时 却 有 9600BPS的 资 料 量 , 我 们 也 可 以 将 这 种 MODEM视 为 一 台 9600BPS的 数 据 机 。 相 同 的 情 况 , 虽 然 一 台 28.8K BPS的 数 据 机 硬 体 只 有 28.8K的 速 率 , 但 是 若 是 数 据 机 在 压 缩 资 料 4倍 後 可 以 提 供 28.8K*4=115.2K BPS的 资 料 量 给 电 脑 序 列 介 面 , 那 麽 这 台 数 据 机 虽 然 没 有 28. 8K BPS的 硬 体 速 率 , 但 是 我 们 也 可 以 将 其 当 作 可 传 送 115.2K BPS资 料 的 数 据 机 。 这 就 是 读 者 所 问 的 「 为 什 麽 ISP业 者 说 和 他 们 连 线 可 以 有 115.2K 速 率 」 的 由 来 。

  但 是 有 人 要 问 了 , 为 什 麽 资 料 压 缩 只 用 在 传 真 , 而 不 用 在 一 般 电 脑 连 线 上 呢 ? 传 送 的 东 西 还 不 都 只 是 普 通 的 资 料 ? 没 错 , 的 确 传 真 和 一 般 电 脑 间 的 连 线 所 传 送 的 东 西 都 只 是 资 料 罢 了 , 但 是 一 般 来 说 , 传 真 的 资 料 并 不 会 先 经 过 任 何 的 压 缩 ( Group 3 FAX, 即 一 般 传 真 机 , 其 通 讯 协 定 内 容 本 身 并 不 含 有 压 缩 ) 。 而 一 般 我 们 在 使 用 电 脑 传 送 资 料 时 , 资 料 都 会 先 压 缩 过 。 就 如 同 您 在 一 般 的 BBS站 或 是 F TP sites除 了 文 字 档 外 很 少 会 发 现 没 压 缩 过 的 资 料 一 般 , 这 是 为 了 节 省 传 送 时 间 以 及 资 料 存 放 空 间 。 若 您 使 用 具 有 资 料 压 缩 功 能 的 数 据 机 , 来 传 送 已 经 经 过 ARJ, ZIP等 压 缩 程 式 压 缩 过 的 资 料 ( 相 当 於 先 用 过 ARJ, ZIP压 缩 过 的 资 料 , 在 数 据 机 内 又 重 新 再 压 缩 了 一 次 ) , 这 会 是 什 麽 情 况 呢 ? 我 们 以 下 面 的 实 验 来 做 说 明 :



原 有 variox01.wps( MS-Works 4.0文 件 ) 此 一 资 料 档 , 原 先 资 料 大 小 为 10,309, 632Bytes



[VarioxNET NetWare] Node-2 〈 G: \DATA\TEXT〉  dir variox01.wps



 Volume in drive G is DATA1

 Directory of G: \DATA\TEXT



variox01.wps

         1 file( s)      10,309,632 bytes

         0 dir( s)      344,145,920 bytes free



  

现 在 将 variox01.wps档 案 使 用 arj压 缩 程 式 压 缩 成 first.arj, 如 下 :  



[VarioxNET NetWare] Node-2 〈 G: \DATA\TEXT〉  arj a first.arj variox01.wps



ARJ 2.41 Copyright (  c )  1990-93 Robert K Jung. Jun 03 1993 All Rights

Reserved. U. S. Patent No. 5,140,321 and patent pending.

*** This SHAREWARE program is NOT REGISTERED for use in a business, commercial

*** government, or institutional environment except for evaluation purposes.



Creating archive  :  FIRST.ARJ

 Adding    VARIOX01.WPS     6.8%

    1 file( s) 



[VarioxNET NetWare] Node-2 〈 G: \DATA\TEXT〉  dir first.arj



 Volume in drive G is DATA1

 Directory of G: \DATA\TEXT



first.arj

         1 file( s)         706,224 bytes

         0 dir( s)      343,441,408 bytes free

  第 一 次 制 造 压 缩 档 案 时 , 压 缩 档 案 只 有 原 先 资 料 的 6.8%, 只 剩 下 706,224 Bytes与 原 先 档 案 相 差 9,603,408 Bytes, 相 当 良 好 的 压 缩 效 能 。

  但 是 如 果 我 们 针 对 已 经 被 压 缩 过 的 first.arj再 进 行 压 缩 , 如 下 :

[VarioxNET NetWare] Node-2 〈 G: \DATA\TEXT〉  arj a second.arj first.arj



ARJ 2.41 Copyright (  c )  1990-93 Robert K Jung. Jun 03 1993 All Rights

Reserved. U. S. Patent No. 5, 140, 321 and patent pending.

*** This SHAREWARE program is NOT REGISTERED for use in a business, commercial

*** government, or institutional environment except for evaluation purposes.



Creating archive: SECOND.ARJ

Adding    FIRST.ARJ       97.3%

    1 file( s) 



[VarioxNET NetWare] Node-2 〈 G: \DATA\TEXT〉  dir second.arj



 Volume in drive G is DATA1

 Directory of G: \DATA\TEXT



second.arj

         1 file( s)         687,011 bytes

         0 dir( s)      342,753,280 bytes free

  第 二 次 压 缩 时 比 原 先 的 压 缩 效 率 降 低 了 相 当 的 多 , 比 例 相 差 了 将 近 五 百 倍 ! ( 第 一 次 压 缩 减 少 了 9,603,408 Bytes, 而 第 二 次 压 缩 只 减 少 了 19, 213 Bytes) 由 这 边 可 以 看 到 , 已 经 压 缩 的 资 料 若 是 要 再 进 行 第 二 次 的 压 缩 , 效 率 已 经 大 大 的 打 折 扣 , 而 且 还 要 多 花 上 一 些 无 谓 的 压 缩 计 算 时 间 来 争 取 和 已 经 效 率 不 成 正 比 的 压 缩 效 能 。 这 情 况 就 像 您 想 要 在 28.8K的 数 据 机 上 透 过 资 料 压 缩 协 定 来 实 现 115.2K的 传 输 率 一 样 , 除 非 您 能 保 证 您 透 过 数 据 机 所 传 送 的 资 料 绝 对 没 有 已 经 先 被 压 缩 过 的 , 否 则 恐 怕 不 但 没 有 达 到 115.2K的 资 料 传 送 率 , 还 多 浪 费 了 许 多 无 谓 的 压 缩 计 算 时 间 使 速 率 更 慢 。 所 以 在 Internet或 是 BBS环 境 中 资 料 绝 大 多 数 都 已 经 先 压 缩 过 的 情 况 下 , 以 115.2K BPS这 个 DTE速 率 来 计 算 资 料 传 送 率 是 没 有 任 何 意 义 的 。 最 多 也 只 是 28. 8K再 加 上 几 K罢 了 , 但 绝 对 不 可 能 暴 涨 到 115. 2K。 一 分 钱 一 分 货 , 计 算 资 料 传 送 率 请 以 数 据 机 本 身 硬 体 能 力 的 DCE速 率 为 准 , 而 不 要 用 需 要 压 缩 才 能 达 成 的 DTE速 率 来 计 算 。 而 且 若 是 业 者 连 到 Internet的 线 路 只 是 一 条 小 水 管 , 那 麽 用 户 端 换 用 大 水 龙 头 又 有 何 用 呢 ? ( 笔 者 在 这 里 声 明 , 这 不 是 故 意 要 挡 某 些 业 者 的 财 路 , 只 是 笔 者 觉 得 用 户 有 权 知 道 真 相 )

我 连 线 到 一 个 FTP站 台 去 抓 档 案 , 拿 回 来 解 压 缩 以 後 发 现 里 面 都 是 C语 言 的 原 始 码 , 看 来 是 要 我 自 己 来 将 其 编 译 成 执 行 档 才 可 以 执 行 了 。 但 是 要 怎 麽 做 ? 编 译 时 出 现 问 题 , 怎 麽 办 ? ( 台 北 县 江 先 生 )

  1. 当 初 在 安 装 Linux系 统 时 , 是 否 忘 了 将 程 式 发 展 套 件 ( 如 gcc, cc等 ) 包 含 进 来 ? 若 您 没 有 C Compiler( C语 言 编 译 器 ) 您 是 没 有 办 法 将 原 始 码 变 成 可 执 行 档 的 。 您 可 以 在 命 令 列 输 入 “ gcc” 或 “ cc” 看 看 系 统 中 是 否 有 安 装 C Compiler。 若 出 现 “ gcc: no input files” 则 表 示 您 的 系 统 中 确 实 有 安 装 C原 始 码 编 译 器 ; 反 之 , 您 可 能 需 要 重 新 安 装 一 个 C语 言 编 译 器 。

  2. 有 的 原 始 码 套 件 并 没 有 附 上 Makefile( 档 名 为 Makefile或 是 Makefile) 。 Makefile是 C原 始 码 编 译 器 的 编 译 参 考 档 , 有 了 Makefile编 译 器 才 知 道 要 怎 麽 去 把 原 始 码 编 译 成 可 执 行 档 。 有 关 Makefile的 详 细 资 料 , 请 您 参 阅 有 关 UNIX C 语 言 的 相 关 书 籍 , 笔 者 在 此 不 再 赘 述 。

  3. 有 的 情 况 随 原 始 码 所 附 上 的 Makefile可 能 不 完 全 符 合 您 系 统 的 需 要 。 以 下 是 交 通 大 学 Firebird BBS架 站 程 式 程 式 的 Makefile, 在 您 要 当 站 长 之 前 , 请 先 check一 下 这 一 个 档 案 :

    图叁 交通大学 Firebird BBS 之 Makefile

    其 中 “ cc = gcc” 该 行 叙 述 的 意 义 表 示 “ C 语 言 原 始 码 编 译 器 指 定 使 用 gcc” 。 若 您 的 系 统 不 使 用 gcc, 或 是 您 有 更 中 意 的 C原 始 码 编 译 器 , 那 就 请 您 将 “ gcc” 代 换 成 您 所 想 要 使 用 的 编 译 器 。

  4. 若 编 译 过 程 中 不 断 出 现 “ Error: *. h( 或 *. c) not found......” 的 讯 息 , 则 您 可 能 当 初 在 安 装 Linux套 件 的 时 候 忘 了 安 装 C Library( C语 言 程 式 馆 ) 。 由 於 C语 言 程 式 馆 是 可 选 择 性 安 装 选 项 , 常 常 有 人 不 知 道 那 个 是 什 麽 , 就 略 过 了 那 些 C Libraries。 这 样 会 使 得 C编 译 器 在 编 译 原 始 码 的 时 候 因 为 找 不 到 相 关 的 Include Files而 无 法 进 行 编 译 的 动 作 。 ( 熟 悉 C语 言 的 朋 友 就 知 道 , C语 言 的 程 式 中 常 常 会 有 “ Include *.h” 或 “ Include *.c” 的 叙 述 要 求 载 入 相 关 的 Include Files) 遇 到 这 种 情 况 时 请 您 安 装 妥 当 适 合 的 C Library( 一 般 是 libc*.*之 类 的 档 案 ) 。 另 外 也 提 醒 您 , 若 是 您 正 准 备 要 安 装 一 套 Linux, 碰 到 安 装 选 项 说 明 有 “ This file is required if you want to compile C programs” 的 指 示 时 , 记 得 要 安 装 它 , 省 得 以 後 无 法 编 译 档 案 时 还 需 要 重 新 安 装 。

  5. 不 是 每 个 软 体 都 是 直 接 输 入 make来 执 行 执 行 档 的 编 译 工 作 , 像 刚 刚 讲 过 的 Firebird BBS架 站 程 式 就 不 能 直 接 输 入 make而 要 先 在 /home/ bbsroot/bbs_src目 录 底 下 输 入 ( cd CONFIG;. /configure) 的 指 令 才 可 以 make。 所 以 不 要 太 急 躁 , 乖 乖 把 readme档 读 完 再 来 编 译 档 案 。

root的 密 码 忘 了 怎 麽 办 ? ( 台 北 市 林 先 生 等 )

  这 种 忘 了 自 己 密 码 的 糊 涂 鬼 还 真 不 少 , 以 下 提 供 各 位 糊 涂 管 理 员 几 个 忘 掉 密 码 时 的 解 决 方 案 :

  1. 用 其 他 的 user登 录 进 系 统 , 然 後 使 用 sudo配 合 passwd指 令 替 root改 密 码 。 但 有 些 版 本 的 系 统 不 接 受 sudoers改 root的 密 码 , 而 且 万 一 您 没 有 设 定 sudoers那 还 是 没 有 用 。 这 时 就 要 使 用 下 面 的 方 法 来 做 了 。

  2. 当 初 安 装 Linux时 安 装 程 式 有 要 求 您 制 作 两 片 安 装 用 的 开 机 磁 碟 片 , 现 在 去 把 它 找 出 来 , 然 後 按 照 当 初 安 装 Linux时 的 方 式 启 动 系 统 。 启 动 完 毕 到 了 系 统 提 示 符 号 底 下 之 後 , 将 您 系 统 的 root device( 启 动 Linux系 统 时 系 统 核 心 所 在 的 分 割 区 ) 挂 进 一 个 空 目 录 中 , 挂 进 /mnt是 一 个 不 错 的 主 意 。 如 下 : ( 在 这 里 假 设 root device为 /dev/hda1, 并 且 档 案 系 统 为 ext2格 式 。 请 依 照 您 的 实 际 情 况 来 替 换 /dev/hda1与 ext2叙 述 )
    $mount -t ext2 /dev/hda1 /mnt
    挂 上 以 後 , 编 辑 /mnt/etc/passwd档 案 , 找 到 root的 那 一 行 叙 述 , 按 照 六 月 号 讲 解 过 的 方 式 去 找 密 码 栏 , 并 将 密 码 栏 中 的 字 串 消 掉 , 如 下 :
    原 先 /mnt/etc/passwd档 案 中 root的 password entry:
    root: hngtsz12m1C: 0: 0: System Administrator: /root: /bin/tcsh
    其 中 hngtsz12m1C的 部 份 就 是 密 码 , 这 组 编 密 字 串 会 依 您 的 真 实 密 码 而 有 所 不 同 。 现 在 将 密 码 栏 位 中 的 密 码 拿 掉 , 像 这 样 :
    root: : 0: 0: System Administrator: /root: /bin/tcsh
    修 改 完 毕 之 後 将 /mnt/etc/passwd档 案 储 存 起 来 , 重 新 开 机 以 後 , 系 统 就 不 会 再 问 您 root的 密 码 了 , 您 可 以 再 使 用 passwd命 令 来 修 改 root 的 密 码 , 这 次 可 别 再 忘 了 喔 !

我 的 系 统 速 度 变 得 异 常 地 慢 ? ( 成 功 高 中 范 同 学 )

  1. 有 可 能 您 主 机 上 的 Turbo按 钮 没 有 按 下 去 。

  2. 系 统 记 忆 体 已 经 不 敷 使 用 了 ? 请 使 用 free指 令 来 看 看 记 忆 体 用 度 量 。

  3. 您 系 统 上 大 部 份 的 记 忆 体 都 是 用 磁 碟 模 拟 的 虚 拟 记 忆 体 ? 您 也 知 道 , 硬 碟 机 的 机 械 速 度 和 记 忆 体 的 电 子 速 度 差 太 多 了 , 现 在 记 忆 体 价 格 一 落 千 丈 , 便 宜 的 和 垃 圾 一 样 , 各 位 伟 大 的 系 统 管 理 员 们 , 为 了 维 持 您 在 User心 目 中 的 形 象 , 快 去 多 买 一 点 记 忆 体 来 用 吧 !

  4. 您 主 机 上 用 的 微 处 理 机 速 度 实 在 是 太 古 老 , 速 度 太 慢 了 。

  5. 用 ps查 查 看 , 是 不 是 有 什 麽 太 耗 系 统 资 源 的 东 西 正 在 背 景 执 行 ? 用 wall问 问 看 , 是 不 是 有 使 用 者 正 在 compile东 西 ? ( 一 般 来 说 , 如 果 您 的 主 机 只 提 供 Internet连 线 服 务 , 例 如 ISP业 者 , 那 建 议 您 最 好 别 提 供 gcc之 类 太 耗 系 统 资 源 的 软 体 给 User用 。 稍 後 我 们 会 详 细 讨 论 这 部 份 )

  6. 实 体 记 忆 体 本 来 就 已 经 很 少 了 , 您 还 不 赶 快 挂 上 虚 拟 记 忆 体 ? 虽 然 说 Vitural Memory的 速 度 比 不 上 Physical Memory的 速 度 , 但 是 虚 拟 记 忆 体 仍 然 是 暂 时 纾 解 记 忆 体 问 题 的 权 宜 之 计 。 只 要 使 用 分 配 上 比 例 不 要 太 悬 殊 就 好 。

我 的 程 式 做 完 事 了 , 系 统 已 经 回 到 命 令 提 示 符 号 下 , 这 时 可 以 直 接 关 机 吗 ? 在 DOS下 不 是 只 要 回 到 C: \>下 就 可 以 直 接 关 机 了 吗 ? ( 士 林 电 信 局 李 先 生 )

绝 对 不 可 以 ! 理 由 有 两 点 :

  1. UNIX的 档 案 系 统 不 像 DOS一 样 , UNIX 和 Novell NetWare相 同 , 它 会 把 硬 碟 空 间 划 分 成 若 干 个 档 案 系 统 , 当 要 去 使 用 该 档 案 系 统 的 时 候 会 去 做 一 个 “ 挂 上 档 案 系 统 “ ( Mount) 的 动 作 。 开 机 时 你 会 看 到 “ mounting filesystems......” 的 讯 息 , 而 在 您 关 机 时 亦 会 看 到 “ unmounting filesystems......” 的 讯 息 。 如 果 您 没 有 执 行 正 常 的 shutdown程 序 就 迳 行 关 机 , 就 是 只 有 mount上 该 档 案 系 统 而 没 有 去 unmount它 。 这 样 会 很 容 易 造 成 档 案 系 统 中 资 料 的 损 毁 。 当 下 次 开 机 执 行 到 “ fsck” ( 相 当 於 MS-DOS中 chkdsk的 磁 碟 检 查 程 式 ) 时 就 会 看 到 fsck回 报 档 案 系 统 中 有 一 堆 异 常 的 部 份 , 那 些 就 是 您 上 次 档 案 系 统 正 在 使 用 中 而 没 有 去 unmount而 造 成 的 结 果 。 fsck会 尽 可 能 的 去 修 护 那 些 异 常 的 区 域 , 幸 运 的 话 你 不 会 损 失 任 何 的 档 案 , 但 是 如 果 不 幸 发 生 了 , fsck会 将 可 能 收 集 到 的 部 份 放 到 /lost+found中 。 您 可 以 去 挖 挖 看 那 堆 残 骸 中 还 有 没 一 些 可 以 用 的 资 讯 。 ( 通 常 会 放 到 /lost+found下 面 的 都 是 一 些 支 离 破 碎 的 档 案 , fsck还 没 有 聪 明 到 会 分 出 哪 一 些 是 可 以 用 的 资 讯 , 哪 一 些 已 经 不 能 用 了 。 所 以 不 要 以 为 有 了 fsck当 成 万 灵 丹 就 可 以 任 意 关 机 , 曾 经 听 过 有 人 因 为 不 按 程 序 直 接 关 机 而 毁 掉 整 个 系 统 的 , 您 可 不 希 望 这 样 子 吧 ! )

  2. 别 忘 了 放 在 记 忆 体 中 的 资 料 可 是 不 在 磁 碟 上 的 。 系 统 回 到 了 命 令 提 示 号 下 并 不 代 表 资 料 就 全 在 磁 碟 上 , 可 能 以 些 资 料 仍 在 系 统 记 忆 体 或 是 快 取 记 忆 体 ( Cache Memory) 中 。 直 接 关 机 那 这 些 靠 电 力 来 维 持 内 部 资 料 的 记 忆 体 中 之 资 讯 也 随 之 消 失 无 踪 。 至 於 使 用 磁 碟 的 「 虚 拟 记 忆 体 」 中 的 资 料 , 重 新 开 机 以 後 系 统 也 不 知 道 要 怎 样 去 用 那 些 资 料 。 虽 然 您 可 以 使 用 sync 指 令 将 记 忆 体 中 的 资 料 强 制 写 到 磁 碟 中 , 但 是 档 案 系 统 挂 上 与 否 的 问 题 依 然 没 有 解 决 。 所 以 还 是 请 您 勤 快 些 , 乖 乖 的 照 正 常 程 序 将 系 统 shutdown。

( 续 上 题 ) 那 万 一 电 源 不 正 常 中 断 或 是 市 电 供 应 状 态 不 稳 定 怎 麽 办 ?

  可 以 购 买 UPS( Uninterrupt Power Supply, 不 中 断 电 源 供 应 系 统 ) 来 使 用 保 护 您 的 电 脑 主 机 。 UPS平 常 会 在 市 电 正 常 的 时 候 将 电 力 储 存 到 本 身 内 含 的 蓄 电 池 中 , 而 在 停 电 或 是 市 电 供 应 过 分 不 稳 定 的 时 候 , 使 用 内 部 蓄 电 池 所 储 存 的 电 力 来 供 应 给 电 脑 主 机 使 用 。 一 般 的 UPS系 统 依 照 功 能 来 分 大 约 可 分 为 叁 种 , 列 举 如 下 :

1、 stand-by式 不 断 电 系 统
此 种 UPS平 常 的 工 作 只 有 储 存 电 力 供 停 电 时 使 用 , 而 在 市 电 供 应 正 常 时 电 源 是 直 接 by-pass到 电 脑 主 机 去 的 。 请 和 下 一 项 所 提 到 之 on-line UPS 来 做 比 较 。

2、 on-line 式 不 断 电 系 统
on-line式 的 不 断 电 系 统 平 时 除 了 储 存 供 不 时 之 需 以 外 , 还 会 过 滤 不 正 常 的 电 源 。 诸 如 稳 定 电 压 , 过 滤 不 稳 定 波 型 , 防 范 突 波 等 都 是 on-line UPS所 具 有 的 功 能 。 如 果 您 电 脑 主 机 所 在 的 地 区 电 压 相 当 的 稳 定 , 您 并 没 有 需 要 来 购 买 较 为 昂 贵 的 on-line UPS。 但 是 若 您 所 在 地 的 电 压 常 常 不 稳 定 , 那 麽 买 一 个 on-line UPS来 防 范 异 常 电 压 所 可 能 带 来 的 伤 害 是 必 要 的 投 资 。

3、 Smart UPS智 慧 型 不 断 电 系 统
此 种 Smart UPS在 停 电 时 除 了 供 应 紧 急 电 源 , 还 会 进 一 步 通 知 电 脑 主 机 现 在 已 经 停 电 了 , 要 准 备 做 shutdown的 工 作 。 若 您 的 电 脑 主 机 系 统 是 无 人 看 管 的 低 人 工 照 管 系 统 , 或 是 需 要 全 天 候 开 机 而 机 器 旁 边 不 一 定 随 时 会 有 人 的 场 合 , 此 种 UPS 可 以 帮 助 您 做 到 自 动 shutdown的 工 作 。 因 为 如 果 停 电 了 , 而 又 没 有 人 知 道 此 一 情 况 进 一 步 来 加 以 处 理 , 那 麽 在 UPS本 身 的 储 备 电 力 耗 尽 以 後 , 电 脑 主 机 还 是 要 面 临 不 当 关 机 所 可 能 带 来 的 资 料 损 毁 。 而 藉 由 Smart UPS的 停 电 通 知 功 能 , 可 以 让 机 器 知 道 该 关 机 了 , 也 可 以 通 知 线 上 用 户 已 经 停 电 了 , 请 赶 快 离 线 。 以 免 有 的 User被 突 然 断 线 还 不 知 道 发 生 了 什 麽 事 。 此 种 UPS一 般 会 附 上 RS-232-C等 序 列 电 缆 以 及 驱 动 程 式 , 详 情 请 询 问 您 的 UPS供 应 商 。 ( 注 : 有 些 Smart UPS的 停 电 通 知 功 能 是 选 购 配 备 , 亦 即 序 列 电 缆 以 及 软 体 要 另 外 购 买 。 )

登 录 进 系 统 的 时 候 显 示 “ Memory Exhaused......” 的 字 样 , 而 且 系 统 变 得 异 常 缓 慢 , 很 多 程 式 都 无 法 执 行 ? ( 中 央 大 学 周 同 学 )

  1. 记 忆 体 不 够 啦 , 快 去 买 新 的 记 忆 体 装 上 !
  2. 没 钱 买 记 忆 体 的 话 , 请 您 使 用 硬 碟 机 画 出 一 块 分 割 区 作 为 Swap-Partition, 这 样 可 以 将 硬 碟 充 当 记 忆 体 使 用 , 暂 缓 记 忆 体 不 足 的 状 况 。
  3. 如 果 您 是 临 时 性 的 需 要 大 量 的 记 忆 体 , 而 又 无 法 以 前 两 项 的 方 式 来 解 决 的 话 , 请 依 以 下 的 方 式 划 分 出 一 块 暂 时 性 的 虚 拟 记 忆 体 。

  先 用 dd指 令 造 出 一 个 空 档 案 , 档 案 的 大 小 依 照 您 所 想 要 增 加 的 虚 拟 记 忆 之 容 量 来 决 定 。 这 边 假 设 我 们 在 根 目 录 下 制 造 一 个 档 名 为 .swaptemp的 档 案 ( 使 用 dot leading filename将 档 案 设 为 隐 藏 档 , 不 然 在 任 何 目 录 下 出 现 一 个 超 大 档 案 实 在 很 难 看 ) 在 这 里 假 设 我 们 要 制 造 一 个 20MB的 虚 拟 记 忆 体 , 请 使 用 以 下 的 指 令 :
dd if=/dev/zero of /.swaptemp bs=1024 count=20480

我 们 使 用 /dev/zero( 空 设 备 ) 为 基 础 制 造 档 案 , 这 样 新 档 案 就 是 一 个 没 有 内 容 的 空 档 案 。 这 边 “ bs=” 将 档 案 设 为 以 1024个 byte( 1k) 为 单 位 , 总 共 制 造 20480个 1024 Bytes( 1k*20480 =20480k=20MB) 并 且 将 档 案 写 到 /.swaptemp档 案 中 , 制 造 完 毕 後 使 用 ls -l来 检 查 是 否 已 经 确 实 造 出 该 档 案 。

接 着 使 用 mkswap规 划 刚 刚 所 造 出 的 档 案 :
mkswap -c /.swaptemp 20480

  使 用 ‘ -c’ 参 数 指 定 新 的 disk-swap虚 拟 记 忆 体 为 一 档 案 而 非 一 分 割 区 , 并 将 所 要 规 划 的 swap 档 案 大 小 设 定 为 20480k Bytes( 您 当 然 可 以 输 入 小 於 该 档 案 实 际 大 小 的 数 字 , 不 过 您 不 觉 得 有 些 浪 费 ? )

  完 成 以 上 的 两 个 步 骤 以 後 , 您 就 可 以 使 用 swapon指 令 将 制 造 完 成 的 虚 拟 记 忆 体 挂 上 。 虚 拟 记 忆 体 用 完 不 用 了 , 您 可 以 将 该 档 案 删 除 以 收 回 磁 碟 空 间 或 是 留 着 等 以 後 有 需 要 时 继 续 使 用 。

  不 过 提 醒 您 一 点 , 使 用 partition做 swap的 速 度 会 比 使 用 file快 得 多 , 因 为 後 者 是 在 现 行 档 案 系 统 中 作 swap, 而 非 一 独 立 的 空 间 , 效 率 难 免 受 影 响 。 在 一 开 始 安 装 Linux时 , 请 一 并 妥 善 考 虑 以 及 规 划 将 来 虚 拟 记 忆 体 的 用 度 量 。

只 能 使 用 IP Address来 连 线 , 无 法 使 用 Domain Name来 连 线 , 为 什 麽 ? ( 台 北 叶 先 生 等 , This is a super FAQ! )

  1. 请 检 查 /etc/resolv.conf档 案 , 至 少 要 有 下 面 的 这 样 一 行 :
    nameserver 168.95.192.1
    如 此 指 定 您 的 Domain Name Server为 168.95.192.1这 一 台 机 器 。 这 边 只 能 填 IP Address, 请 不 要 填 Domain Name! ( 就 是 要 你 填 入 168.95.192.1而 不 是 hntp1.hinet.net) 这 边 的 168.95.192.1请 您 换 成 您 连 线 单 位 ( 看 你 透 过 谁 连 上 Internet) 所 提 供 的 Domain Name Server之 位 址 。 万 一 您 不 知 道 的 话 , 当 然 也 可 以 像 上 面 的 的 例 子 一 样 填 入 168.95.192.1这 一 个 IP Address。 不 过 使 用 您 连 线 单 位 所 提 供 的 DNS效 率 会 比 较 高 ( 同 一 个 单 位 的 DNS可 能 其 实 和 你 的 Gateway根 本 就 是 同 一 台 机 器 或 是 摆 在 附 近 的 一 台 电 脑 。 对 您 来 说 , 这 样 您 的 DNS 和 您 的 主 机 是 位 在 同 一 个 区 域 网 路 上 , 查 询 速 度 会 快 的 多 , 不 用 每 次 连 线 都 要 跑 到 其 他 网 路 的 电 脑 来 查 ) 。
      如 果 您 的 ISP根 本 就 没 有 Domain Name Server, 而 叫 你 将 DNS位 址 设 定 成 其 他 单 位 的 DNS的 话 ......给 你 一 个 良 心 建 议 , 还 是 赶 快 换 一 家 ISP吧 ! DNS是 一 个 ISP的 最 基 本 需 求 !

  2. 您 resolv.conf中 所 指 定 的 Domain Name Server 根 本 没 有 开 机 或 是 因 为 任 何 原 因 无 法 继 续 为 您 效 忠 。 去 Ping看 看 它 的 IP Address, 看 看 您 指 定 的 DNS是 否 还 活 着 。 要 是 常 常 有 这 种 情 况 , 您 可 以 在 resolv。 conf档 案 中 继 续 写 下 其 它 的 DNS, 这 样 万 一 其 中 一 台 DNS挂 了 , 系 统 会 自 动 去 找 其 他 可 供 备 援 的 DNS来 使 用 。

我 看 书 籍 , 杂 志 或 是 网 路 上 的 Linux相 关 文 章 的 说 明 来 调 整 我 的 Linux系 统 。 但 是 有 时 候 书 上 写 的 我 都 不 能 用 ! 这 是 怎 麽 回 事 呢 , 他 们 写 错 了 吗 ? ( 台 北 巫 先 生 )

  Linux并 不 是 一 套 商 业 软 体 , 这 是 一 个 由 世 界 各 地 的 电 脑 玩 家 来 共 同 维 护 的 软 体 。 也 因 此 没 有 任 何 人 能 够 保 证 您 使 用 Linux系 统 来 作 业 会 不 会 有 什 麽 无 法 预 料 的 问 题 。 光 是 Linux的 核 心 就 不 知 道 有 多 少 种 版 本 , 甚 至 相 同 版 号 的 Linux核 心 各 地 拿 到 的 也 都 可 能 有 些 地 方 不 太 一 样 ( 不 要 怀 疑 , 可 能 中 间 被 某 人 加 了 什 麽 东 西 进 去 再 放 回 FTP去 也 说 不 定 ) , 就 更 不 用 说 其 他 像 是 一 些 应 用 程 式 , 或 是 修 补 程 式 了 。 所 以 , 如 果 书 上 , 网 路 上 写 的 例 子 您 无 法 在 家 里 实 作 , 先 别 急 着 找 作 者 抗 议 , 有 可 能 您 手 边 的 系 统 环 境 和 作 者 的 有 所 不 同 。

  另 一 种 情 况 是 , 某 个 拿 来 做 范 例 的 应 用 程 式 和 系 统 中 的 其 他 软 体 有 关 连 性 , 而 您 没 有 注 意 到 。 例 如 曾 经 有 人 将 系 统 核 心 升 级 , 完 全 按 照 网 路 上 面 的 文 件 来 作 , 升 级 後 却 一 直 无 法 正 常 开 机 , 左 思 右 想 不 得 其 解 。 经 笔 者 检 查 才 发 现 是 因 为 他 安 装 了 User Quota套 件 , 而 在 安 装 该 套 件 时 需 要 更 新 系 统 核 心 才 能 正 常 运 作 。 而 系 统 升 级 以 後 , 核 心 就 被 换 成 新 版 的 了 , 原 本 经 Quota套 件 修 改 过 的 旧 核 心 已 经 ? ?再 使 用 , 故 新 版 未 经 过 Quota套 件 修 改 的 核 心 会 无 法 与 Quota套 件 搭 配 使 用 。 後 来 将 /etc/ mtab与 /etc/fstab两 个 档 案 中 有 关 User Quota的 叙 述 全 部 拿 掉 就 解 决 了 这 个 升 级 後 无 法 正 常 开 机 的 问 题 。 类 似 的 情 况 还 有 因 为 安 装 了 shadow以 後 使 得 ftpd等 需 读 取 /etc/passwd档 案 的 程 式 无 法 正 常 运 作 等 。 故 请 各 位 读 者 在 安 装 软 体 时 要 注 意 系 统 中 软 体 彼 此 之 间 的 关 连 性 , 以 避 免 类 似 的 问 题 发 生 。

我 从 DOS下 执 行 FTP client软 体 透 过 区 域 网 路 连 上 自 己 的 Linux要 传 档 案 , 但 是 当 我 用 root签 入 系 统 的 时 候 却 被 系 统 告 知 “ ROOT Access Denied! ” 的 讯 息 而 无 法 连 线 , 这 是 为 什 麽 ? ( 台 中 陈 先 生 )

  就 像 您 所 知 道 的 , root是 系 统 管 理 员 ( Supervisor) 的 帐 号 , 具 有 最 大 的 系 统 控 制 权 以 及 档 案 存 取 能 力 。 在 UNIX系 统 中 内 定 有 叁 个 帐 号 是 不 可 以 使 用 FTP来 传 送 档 案 的 , 分 别 是 root, news, 与 uucp。 因 为 这 叁 个 帐 号 的 权 限 都 很 大 , 万 一 哪 天 很 不 幸 它 们 的 密 码 给 其 他 人 知 道 了 , 那 天 可 能 就 是 系 统 的 末 日 。 因 此 如 果 您 的 UNIX主 机 中 存 放 着 重 要 或 敏 感 性 资 料 , 而 该 主 机 又 有 连 上 Internet或 是 其 他 会 让 不 特 定 人 物 ( 甚 至 是 有 可 能 当 内 贼 的 员 工 ) 接 触 到 的 网 路 , 乾 脆 把 root的 档 案 存 取 权 力 关 掉 是 个 较 保 险 的 做 法 。 不 过 如 果 您 的 主 机 连 上 的 是 自 己 私 人 用 的 网 路 , 而 您 也 很 放 心 的 话 , 可 以 到 /etc/ftpusers档 案 中 把 root那 一 行 叙 述 拿 掉 , FTP伺 服 程 式 就 不 会 禁 止 root经 由 FTP来 传 送 档 案 了 。

如 何 在 UNIX系 统 中 做 到 如 同 MS-DOS系 统 一 般 的 批 次 档 ? 如 何 改 变 某 个 常 用 指 令 的 名 称 ? ( 例 如 将 ls改 成 dir, clear改 成 cls以 迁 就 习 惯 MS-DOS的 使 用 者 ) ( 彰 化 陈 先 生 )

  这 个 问 题 大 概 会 有 许 多 读 者 有 兴 趣 , 现 在 的 作 业 系 统 很 多 都 是 图 形 环 境 , 在 Terminal的 文 字 环 境 下 工 作 常 常 要 打 上 一 大 堆 的 指 令 , 打 字 不 够 快 的 读 者 大 概 就 要 叫 苦 连 天 了 。 这 个 目 的 可 以 用 以 下 的 几 个 方 法 做 到 :

1、 修 改 /etc/csh.login
这 个 档 案 在 使 用 者 登 录 进 系 统 以 後 会 自 动 地 被 执 行 ( 使 用 者 必 须 被 设 定 成 使 用 csh或 tcsh等 介 壳 才 会 执 行 csh. login) , 用 来 做 一 些 基 本 的 环 境 变 数 设 定 等 工 作 。 您 可 以 在 csh.login中 加 入 alias叙 述 将 某 个 字 串 定 义 为 一 个 到 数 个 其 他 的 指 令 或 动 作 。 下 面 是 笔 者 UNIX主 机 的 设 定 : 例 如 “ alias cls‘ clear’ ” 的 指 令 告 诉 电 脑 , 以 後 只 要 输 入 “ cls” 这 个 字 串 就 代 表 要 执 行 “ clear” 这 一 个 指 令 。 ( /usr/bin/clear这 个 档 案 的 功 用 就 是 清 除 萤 幕 , 和 MS-DOS的 cls指 令 功 能 相 同 ) 。 另 外 , 如 果 您 想 要 将 一 个 字 串 定 义 为 一 连 串 的 多 个 动 作 , 则 只 要 在 每 个 动 作 之 间 加 上 分 号 “ ;” 即 可 。 这 个 方 式 速 度 较 快 , 因 为 指 令 定 义 是 存 放 到 记 忆 体 去 成 为 环 境 变 数 。 若 是 您 心 疼 记 忆 体 的 话 , 或 是 您 使 用 bash等 不 是 csh类 的 介 壳 时 , 请 使 用 下 一 个 方 式 来 代 替 alias叙 述 ( 想 知 道 目 前 设 定 了 那 些 alias, 只 要 在 系 统 提 示 符 号 下 输 入 alias就 可 以 得 知 )

图四 /etc/csh.login 档案中之 alias 设定范例

2、 制 造 批 次 档
和 MS-DOS下 的 批 次 档 制 造 方 式 相 同 , 先 用 文 书 编 辑 器 将 要 连 续 执 行 的 指 令 依 次 写 在 一 个 纯 文 字 档 中 , 接 着 使 用 chmod将 其 赋 予 适 当 的 存 取 权 力 。 用 法 和 MS-DOS一 样 , 直 接 输 入 批 次 档 的 档 名 就 可 以 执 行 了 。 您 可 以 将 其 放 在 一 个 公 共 的 目 录 中 , 使 得 大 家 都 可 以 来 使 用 这 个 批 次 档 。 这 方 式 会 比 刚 刚 设 定 环 境 变 数 的 方 式 慢 了 些 , 不 过 这 是 一 个 节 省 记 忆 体 的 好 方 法 ( 尤 其 当 您 的 指 令 相 当 多 的 时 候 )

3、 将 常 用 的 执 行 档 直 接 改 名
在 MS-DOS系 统 下 , 一 些 诸 如 dir、 cls、 type......等 “ 内 部 指 令 ” 的 功 能 都 是 由 command .com这 个 命 令 介 壳 来 提 供 , 而 不 是 藉 由 执 行 其 他 可 执 行 档 来 达 成 ( 如 MS-DOS v6. 0以 後 删 除 目 录 的 指 令 deltree需 要 有 deltree.exe这 档 案 , 故 deltree并 不 是 一 个 内 部 指 令 ) 。 而 在 UNIX中 , 命 令 介 壳 本 身 并 不 提 供 任 何 的 指 令 功 能 , 所 有 的 命 令 皆 有 对 应 的 可 执 行 档 。 就 算 是 档 案 列 表 这 样 基 本 的 功 能 都 还 是 需 要 有 /bin/ls才 能 达 成 。 因 此 , 如 果 您 习 惯 输 入 dir来 看 档 案 列 表 而 不 是 ls的 话 , 您 可 以 直 接 将 /bin/ls改 成 dir? A /bin/clear改 成 cls等 。 但 是 有 些 应 用 程 式 常 会 去 呼 叫 一 些 基 本 的 UNIX指 令 , 它 们 并 不 会 知 道 您 将 ls的 档 名 改 成 了 dir或 是 其 他 任 何 的 档 名 。 因 此 若 要 用 这 一 个 方 式 来 改 , 请 多 加 注 意 。

每 次 开 机 的 时 候 , 系 统 都 侦 测 到 不 同 的 网 路 卡 ( 我 使 用 Novell/Eagle NE2000相 容 网 路 卡 , 但 是 有 时 候 系 统 不 去 抓 NE2000而 去 抓 3COM 3c503, D-Link PortLAN等 其 他 的 网 路 卡 ) , 结 果 常 常 要 开 好 几 次 机 才 会 抓 到 正 确 的 网 路 卡 。 ( 内 湖 高 中 黄 同 学 )

  这 是 当 初 在 编 译 系 统 核 心 时 , 选 择 网 路 卡 支 援 的 时 候 选 了 太 多 其 他 种 类 的 网 路 卡 。 这 个 问 题 大 部 份 发 生 在 使 用 Slackware Linux套 件 来 安 装 的 User上 。 因 为 有 某 些 版 本 的 Slackware Linux套 件 为 了 要 兼 顾 使 用 各 种 不 同 网 路 卡 的 User, 而 又 怕 User自 己 不 知 道 要 安 装 哪 一 种 网 路 卡 的 驱 动 程 式 , 就 乾 脆 装 上 数 个 较 为 常 见 的 网 路 卡 驱 动 程 式 , 反 正 一 定 会 有 一 个 命 中 目 标 。 要 解 决 此 种 问 题 , 请 重 新 做 核 心 的 Make Config然 後 重 新 安 装 核 心 。

我 的 系 统 有 安 装 光 碟 机 。 但 是 当 CD-ROM 换 片 时 , 显 示 的 是 上 一 片 CD-ROM 的 目 录 , 造 成 无 法 换 片 ! ( 内 湖 高 中 黄 同 学 )

  这 是 正 常 现 象 。 因 为 UNIX的 核 心 将 CD-ROM当 成 一 种 档 案 系 统 来 挂 到 系 统 中 ( ISO-9660档 案 格 式 ) 因 此 当 您 换 片 时 需 要 将 CD-ROM所 Mount进 的 目 录 先 做 umount的 动 作 , 换 片 後 再 重 新 Mount上 去 即 可 。 若 是 觉 得 这 样 做 很 麻 烦 , 就 写 个 批 次 档 吧 !

当 有 人 连 线 到 我 的 系 统 来 的 时 候 , 有 的 显 示 Domain Name, 而 有 的 却 只 有 显 示 IP Address。 为 什 麽 ? ( 建 国 高 中 王 同 学 )

  当 系 统 收 到 连 线 请 求 的 时 候 , 系 统 会 尽 可 能 地 去 取 得 连 线 请 求 端 机 器 的 Domain Name 。 之 所 以 这 样 做 的 理 由 是 为 了 系 统 安 全 方 面 的 考 量 , 因 为 一 般 来 说 , 在 Domain Name Server中 有 登 记 注 册 的 机 器 表 示 它 有 经 过 一 定 的 审 核 手 续 , 也 登 记 过 资 料 。 万 一 出 了 问 题 , 要 找 人 也 比 较 方 便 。 而 一 台 正 常 的 UNIX主 机 会 经 由 下 面 两 个 管 道 来 取 得 IP Address〈 -〉 Domain Name之 间 的 对 应 关 系 :

  1. 先 在 自 己 本 身 的 /etc/hosts档 案 中 寻 找 , 看 看 是 不 是 一 个 Local System Administrator所 承 认 的 主 机 或 是 位 於 Local Network的 主 机 。

  2. 由 主 机 本 身 所 设 定 Domain Name Server去 找 连 线 请 求 端 机 器 之 IP Address所 对 应 的 Domain Name Entry。 若 有 找 到 , 表 示 连 线 请 求 端 的 机 器 有 经 过 认 证 。 ( 以 系 统 安 全 的 观 点 来 看 , 在 这 里 我 们 必 须 完 全 或 某 一 程 度 地 相 信 本 地 UNIX主 机 所 指 定 的 DNS里 面 的 资 料 是 可 以 信 赖 的 )

  若 在 以 上 两 种 资 料 来 源 都 无 法 找 到 连 线 请 求 端 主 机 的 Domain Name, 系 统 就 只 好 用 IP Address来 显 示 。 一 个 没 有 Domain Name Entry 的 机 器 可 能 是 一 台 临 时 连 上 网 路 的 电 脑 , 或 是 使 用 点 对 点 通 讯 协 定 拨 接 的 用 户 。 总 之 , 这 样 的 主 机 我 们 无 法 全 然 地 信 赖 它 ( 出 了 问 题 也 找 不 到 人 ) 。 关 於 这 个 问 题 , 我 们 在 讲 解 到 系 统 安 全 时 会 详 细 讨 论 。

我 的 Linux主 机 使 用 拨 接 方 式 来 连 上 Internet, 但 是 当 我 寄 信 到 某 些 主 机 的 时 候 , 发 现 对 方 主 机 收 不 到 信 件 。 ( 如 aidebbs.edu.tw; 台 湾 学 术 网 路 示 范 BBS站 ) 而 有 些 主 机 就 可 以 , ( 如 bbs.ncia.edu.tw; 嘉 义 农 专 诸 罗 山 BBS站 ) 这 是 为 什 麽 ? ( 嘉 义 农 专 农 业 经 济 科 王 同 学 )

  和 前 一 题 一 样 , 这 也 是 因 为 系 统 安 全 的 考 量 。 因 为 你 是 拨 接 式 的 主 机 , 别 人 无 法 确 认 您 的 身 分 , 因 此 有 的 系 统 就 会 设 定 成 拒 收 没 有 Domain Name Entry之 主 机 所 寄 过 来 的 信 件 。 而 有 的 系 统 管 理 员 可 能 比 较 不 在 乎 这 个 , 所 以 就 设 定 为 可 接 受 IP-Address only的 主 机 的 来 信 。 每 位 系 统 管 理 员 有 不 同 的 管 理 尺 度 , 是 否 接 受 这 种 信 件 也 就 因 人 而 异 。 因 此 如 果 您 的 机 器 并 没 有 在 DNS 注 册 , 那 麽 您 寄 信 的 时 候 最 好 ? ?确 认 您 的 收 信 对 象 所 在 的 主 机 是 否 愿 意 收 您 的 信 。

  本 期 所 介 绍 的 就 是 一 些 当 您 在 使 用 Linux/UNIX以 及 在 网 路 作 业 时 , 所 会 碰 到 的 一 些 困 难 以 及 其 对 应 的 解 答 。 若 是 您 对 於 Linux/UNIX Networking方 面 有 其 他 的 相 关 问 题 , 您 可 以 用 下 面 E-Mail与 笔 者 联 络 。 您 的 问 题 可 能 也 就 是 别 人 的 问 题 , 欢 迎 您 将 您 所 碰 到 的 问 题 提 供 给 大 家 作 参 考 。 甚 至 , 如 果 您 觉 得 这 一 期 的 问 题 您 有 更 好 的 解 答 , 也 欢 迎 您 写 信 给 笔 者 , 下 期 再 见 罗 !

( 本 文 作 者 目 前 在 家 闲 居 中 , 企 业 或 公 司 求 才 请 E-mail: variox01@ms1.hinet.net或 FAX: 02-874-1665)