最佳技术支持

作者:Various
连接速度翻倍

我听说可以设置 Linux 将两个模拟调制解调器组合成一个,从而使连接速度翻倍。这是真的吗?如果是真的,这是如何工作的,我在哪里可以获得更多关于如何做到这一点的信息?我使用的是 Slackware 96。—Keith Bell

负载均衡

您想要做的是所谓的负载均衡。您必须在内核中编译一个功能才能使负载均衡工作,它被设计为仅与 SLIP 或 PPP 一起使用。您必须编译的功能是 EQL,或“串行线路负载均衡”。当您配置内核时,该选项上有一些帮助信息可用。如果您查看文件 /linux-source-directory/drivers/net/README.eql,您可以获得更多关于其工作原理以及您需要做什么的信息。请注意,这必须得到连接另一端的支持——要么是另一台编译了此功能的 Linux 机器,要么是 Livingston Portmaster 2e。—Chad Robinson,BRT Technical Services Corporation chadr@brttech.com

神秘消息

我正在运行 named 作为主 DNS 服务器。它似乎工作正常,但我的 /var/adm/messages 文件充满了如下行

Dec 5 09:34:14 lancomm named[105]: NSTATS 849796454 849648847 A=528
PTR=76 MX=96 ANY=202
Dec 5 09:34:14 lancomm named[105]: XSTATS 849796454 849648847 RQ=902
RR=634 RIQ=0 RNXD=49 RFwdQ=393 RFwdR=562 RDupQ=5 RDupR=6 RFail=1 RFErr=0
RErr=0 RTCP=0 RAXFR=0 RLame=15 ROpts=0 SSysQ=53 SAns=509 SFwdQ=393
SFwdR=562 SDupQ=426 SFail=19 SFErr=12 SErr=1 RNotNsQ=886 SNaAns=339
SNXD=49

这些消息每隔几分钟就会记录一次。这些仅仅是无关紧要的调试消息,还是 named 配置错误?—Bill Cunningham

扩展统计信息

它们是调试消息,并不意味着存在配置错误。这些消息是“扩展统计信息”,是 named 的编译时选项。如果您想禁用此日志记录,只需重新编译 named,并在文件中注释掉 XSTATS 选项

~/conf/options.hz

Bob Hauck,Wasatch Communications Group bobh@wasatch.com

X-Windows 中更多的颜色

当我运行 X-Windows 时,桌面分辨率为 340X400,有 16 种颜色。我想知道如何让我的 X 服务器以 800X600 的分辨率和 256 种或更多颜色运行。我很难找到关于如何进行此更改的文档或手册页。我正在运行 Slackware 1.2.1 并使用 Cirrus 控制器。—Matt Linak

需要升级

您的发行版非常旧。您应该切换到 XFree86-3.2,其中包含更多受支持的显卡。现在大多数 Cirrus 控制器都受支持。查看 XFree86 网站上的 README.Cirrus 文件:www.xfree86.org。—Pierre Ficheux,Lectra Systemes pierre@rd.lectra.fr

设置 X 终端

我正在运行 Linux 2.0.0,并且有第二台 PC,我将其用作终端(串行),使用 DOS 终端程序。这是一台 486 电脑,在我升级之前曾是我的主要机器。我一直在尝试查找有关将其设置为 X 终端的信息,但所有的 HOWTO 和 /usr/doc 文件似乎都侧重于其他方面。我的理解是,如果我在其上放置一个小的 Linux 内核并使用 NFS 作为根目录,我应该能够做到这一点,因为这台机器现在的资源非常有限。我知道我可以切换到 PLIP 以获得合理的速度,并且我有关于使用 NFS 作为根目录的良好文档,但我尚未发现关于将其设置为 X 终端的缺失信息。您能指引我一个来源吗?—Josh

廉价硬件和 xdm

您确实需要至少一些磁盘资源才能将您的 H86 设置为 X 终端。有一些方法可以在 PC 上进行完整的网络启动,但这些方法包括获取 3C509 或 NE2000 以太网卡和一个启动 ROM。但我还没有处理过这种方法,因为硬盘正变得非常便宜。

我建议购买一个 120MB IDE 驱动器(您应该可以找到一个二手的,大约 25 美元),并安装它。然后安装一个最小的 Linux 系统,包括 X,您就设置好了。您将需要某种类型的网络,因为大多数 Linux 发行版都需要以太网进行网络安装。如果您的机器上没有 CD-ROM,您可能需要进行网络安装,因此购买一张便宜的网卡(新的 NE2000 克隆卡大约 25 美元)。

现在,对于将 486 用作 X 终端,最简单的方法是使用 xdm。您在您的主机器上运行它,在您的 486 上配置 X,然后您可以在您的另一台机器上运行 X -query hostname。该解决方案将在本地运行 X 服务器,但将从您的主机器运行所有二进制文件。—Donnie Barnes,Red Hat Software redhat@redhat.com

管理模块

当我构建一个启用可加载模块支持的内核(最新的是 2.0.26)时,我在使用为 2.0.0 编译的旧模块时遇到问题。当我为 2.0.26 make 模块时,只构建一个模块并将其放在 /lib/modules/2.0.26 下。我如何管理其他模块?当我将 2.0.0 模块放在 2.0.26 下时,系统抱怨 您必须重新编译。我如何重新编译它们?—Ivo Naninck

补丁还是从头开始?

您没有提及您是应用了补丁还是从 linux-2.0.26.tar.gz 安装的。如果您是从头开始安装的,请不要忘记运行 make menuconfig,以便选择您要作为模块的功能。如果您应用了补丁,请使用

make dep
make clean
make zImage<\n>
make modules
make modules_install

我更喜欢使用 make zlilo 而不是 make zImage,但后者也可以工作。这应该编译您的内核和您指定的所有模块。一旦内核安装完成,您应该可以在下次启动时使用命令 depmod -a 处理依赖关系。—Mario de Mello Bittencourt NetoWebSlave 系统管理员

制作救援磁盘

我想知道是否有一份指南,说明如何制作一个救援磁盘,其中包含我选择的内核和根目录,包括一些基本工具,以帮助我在发生意外时恢复我的机器。—Eskinder Mesfin

启动盘 HOWTO

Graham Chapman (grahamc@zeta.org.au) 的 Linux 启动盘 HOWTO 描述了如何创建维护磁盘。该文本可在 http://sunsite.unc.edu/LDP/HOWTO 和 ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO 获取。—Martin Michlmayer tbm@cyrius.com

Linux 不接受掩码

我们有一个复杂的 10B2 网络,有 4 个子网。我们最近通过 ISDN 和 Pipeline 50 连接到互联网,并获得了一个 C 类地址。我们为所有 WFW3.11、Win95 和 WinNT 计算机创建了一个子网方案来分配 IP。当我们尝试将 Linux 机器设置为 HTTP 和 ftp 服务器时,我们无法让 Linux 软件接受 255.255.255.224 作为子网掩码。Linux 可以这样进行子网划分吗?—Richard C. Guglomo

Linux 和子网

Linux 可以进行子网划分,224 是一个有效的掩码。有效的掩码必须具有连续的高位集,而 224 在二进制中是 1110 0000。理论上这应该可以工作,但有一些陷阱。

可能是您分配给接口的 IP 不在有效的 224 子网上。使用该掩码,您的网络地址将是 5 位。换句话说,子网将落在 32(十进制)的倍数上——0、32、64。这些 IP 地址是“网络地址”,不能用于接口。同样,“全 1”地址保留用于广播——在这种情况下将是 31、63 等。

您不能将网络地址分配为特定接口的 IP。因此,您不能使用类似 192.168.1.32 作为接口地址。相反,您应该为 32 子网上的设备使用 33-62(63 将是广播地址,也被保留),为 62 子网使用 65-95,依此类推。—Bob Hauck,Wasatch Communications Group bobh@wasatch.com

无法禁用 LILO

我已经安装了 Red Hat,现在我想在我的机器上运行另一个操作系统,但我一直无法禁用 LILO。我已经安装了 DOS,但是当机器重新启动时,我得到了 LILO,当我按下 TAB 键时,我没有其他选项。我已经通过 Red Hat 安装程序和 DOS 对硬盘进行了 fdisk,但没有任何效果。我想将 LILO 从 mbr 移动,但一直无法做到。—Josef Davis

向 LILO 添加 DOS 选项

您可以通过发出 DOS 命令 fdisk /mbr 将 LILO 替换为 DOS 引导加载程序。但是,在您的情况下,解决方案是将 DOS 作为选项添加到 LILO。您可以通过在 LILO 配置文件 /etc/lilo.conf 的末尾添加以下指令来做到这一点

other = /dev/sda4
label = DOS
table = /dev/sda

您必须将 other 的值替换为您的 DOS 分区的设备;table 也适用,您必须在其中插入您的硬盘设备(在第一个 IDE 硬盘的情况下为 /dev/hda)。

在插入这些行后,您必须通过以 root 身份发出 /sbin/lilo 来刷新引导记录。下次启动机器时,您将在 LILO 中拥有 DOS 选项。—Martin Michlmayer tbm@cyrius.com

加载 Disqus 评论