用户名: 密码: 免费注册 忘记密码? 网站地图 | 加入收藏 | 设为首页
首页 | 新闻 | 工具 | 系统 | 办公 | 聊天 | 多媒体 | 网页 | 运营 | 平面 | 欣赏 | 数据库 | 程序 | 服务器 | 组网
网页 | 3dmax | Ghost | Windows Xp| Dreamweaver | photoshop | Flash | office | Alexa | Css | QQ | Asp | PHP | Jsp | Access
Flash MX 2004入门 | 网站推广策略 | CorelDRAW入门 | ASP学习 | 网站建设大师功 | Word入门
  iTbulo.com > 学院 > 网络组建与管理教程 > 局域网管理教程 > 文章正文
用RedHatLinux连接多台计算机
iTbulo.COM 2006-1-24 未知()

安装硬件
假如已将上面这些硬件准备完毕,下一步就是安装这些硬件。首先关掉所有将要连到局域网上的计算机。然后拆开这些计算机,遵照生产商的说明书在主板的正确插槽上插入网卡。

为以太网集线器找一个方便但安全的地方,最好是局域网所在建筑物的中心位置或是放置着所有待连接计算机的房间。然后用网线将每台计算机的网卡接到以太网集线器上,确保所有网线避开那些人们会时常经过的地方。在启动这些连接到局域网上的计算机之前,再次确认已执行完硬件提供商所说明的安装操作。

如果你使用路由器或者 DHCP 服务器,来将局域网连接到互联网,就需要根据用户手册的要求进行相应配置。假如现在所有计算机的网卡都已经和集线器某指定端口相连,就可以开始在 Red Hat Linux 操作系统上使用软件进行配置了。

配置局域网

如何配置局域网上的计算机,取决于 Red Hat 操作系统是在安装局域网硬件之前或是之后安装的。如果先安装局域网硬件,那么安装 Red Hat 系统的时候,安装程序就会提示进行网络配置。如果先安装 Red Hat 操作系统,则名为“Kudzu" 的程序会检测到新安装的以太网卡,并自动启动配置程序。"Kudzu" 配置步骤如下:

  1. 当启动程序显示 "Welcome to Kudzu." 对话框时,按 Enter 键便进入配置过程。
  2. 接着,在另外一个对话框中选择所安装网卡的商标名,并按 Enter 键继续。
  3. 一段短暂的延迟之后,你将会看到 "Would You Like to Set up Networking" 的消息。
  4. 用 Tab 键选择 NO 选项,并按 Enter 键,就会跳过具体的网络配置工作。(本文后面将描述进入 Linux 系统后,如何使用 LinuxConf 设置网络。)

这时启动程序会正常继续,接着用 root 帐号登录到计算机上。(root 帐号在 Red Hat 系统安装的时候创建)

使用 LinuxConf 来配置以太网卡
可以使用名为 LinuxConf 的应用程序为局域网上的每个计算机配置或重新配置网卡。在 KDE 终端窗口的命令行或 GNOME 桌面环境下输入 linuxconf 就能够启动 LinuxConf 程序。另一个启动该程序的方法则是在主菜单按钮上选择 System,然后再选 LinuxConf。当 LinuxConf 程序启动后,可以根据下列步骤来配置网卡:

  1. 在 LinuxConf 的树结构中,选择 Config, Networking, Client Tasks, Basic Host Information。
  2. 在 Host name 域中输入你为此计算机分配的合法完整的主机名。
  3. 然后点击 Adaptor 1,将会显示你的网卡设置。
  4. 检查 Enabled 按钮是否被选中,从而确认网卡被正常连接。
  5. 你可以选择 Manual 选项,并继续执行 第 6 步 来手工分配 IP 地址。如果该局域网上有 DHCP 或 BootP 服务器,就可以相应地选择 DHCP 或 BootP 选项。局域网将为此计算机动态分配地址,可以直接跳转到 第 12 步。
  6. 在 Primary name + domain 选项中,输入此台计算机的主机名以及域名,主机名和域名之间用句点隔开。
  7. 在 Aliases 选项中,可以为这台计算机输入其他的主机别名。若有多个别名,则用空格隔开。
  8. 在 IP Address 域里填入为此台计算机分配的 IP 地址(例如 192.168.1.1)。
  9. 在 Netmask 处输入子网掩码 255.255.255.0。
  10. 在 net device 处,填入 eth0。其中,eth0 表示这台计算机里面的第一块网卡。
  11. 该网卡的 driver 或 Kernel Module 选项会由 LinuxConf 自动填上。
  12. 点击 Accept 按钮来激活所有的变化。
  13. 重复步骤 1-12,为局域网上所有的计算机配置网卡,同时必须核实输入了正确的主机名以及相应 IP 地址。

Nameserver 规范
组建局域网的另一重要步骤是配置 Nameserver 规范。当计算机的名字给出之后,linux 根据这个规范来查找该计算机的 IP 地址。Red Hat Linux 系统有两种方法来将主机名映射成 IP 地址。一种是通过域名服务器(Domain Name Services,DNS),另一种则是通过 /etc/hosts 文件。/etc 目录是计算机中大部分系统配置文件存放的地方。输入 cd /etc ,将当前目录切换到 /etc 就可以找到 hosts 文件。然后可以根据下列步骤来将主机名映射成 IP 地址:

  1. 在 LinuxConf 的左栏里,打开 Nameserver specification (DNS)。
  2. 鼠标左键单击 DNS Usage 选项。(这个按钮应该被按下去。)
  3. 在 Serch Domain 1 域旁边输入 localdomain。
  4. 如果你知道缺省或其次 nameserver 的 IP 地址(这些信息可以在网卡上找到),可以在 IP of nameserver 1 和 IP of nameserver 2 域里分别输入相应的地址。否则,你可以不填这两项。
  5. 鼠标左键单击 Accept 按钮,从而激活所有的变化。

Hostname search path
给出了主机名之后,Red Hat Linux 系统可以利用 hostname search path 来搜索其对应的 IP 地址。根据下列步骤配置 hostname search path,就可以让本地文件 (/etc/hosts) 来查找本地主机名,并让 ISP 域名服务器提供网络域名服务:

  1. 在 LinuxConf 的左栏,打开 Routing and Gateways 项。
  2. 选择 Host Name Search path 选项。
  3. 在 LinuxConf 的右栏中,选择 Multiple IPs for One Host 选项。
  4. 在 LinuxConf 的右栏中选择 hosts, dns 选项。
  5. 鼠标左键单击 Accept 按钮来激活所有的变化。

设置 /etc/hosts
Red Hat Linux 操作系统需要一些方法来根据局域网中每台计算机的主机名来寻找相应 IP 地址。前面曾提到过域名服务器(DNS)是一种将主机名映射到 IP 地址的方法。在 DNS 配置时,主机名和 IP 地址应该已经被添加到一个已存在的 nameserver 上。可以咨询你的本地 ISP 提供商,来获得这些 IP 地址。另一方面,如果小规模局域网中有一个集中的 nameserver,则关于该局域网商每个计算机都有一个配置文件,记录该计算机的主机名,IP 地址和其他的别名。这个配置过程包括编辑 /etc/host 中的一个文本文件。你必须在局域网的每台计算机上,执行下列步骤配置 /etc/hosts 文件:

  1. 在 LinuxConf 的左栏,打开 Misc 项。
  2. 打开 Information about hosts 项。你可以看到一个记录着计算机 IP 地址,主机名和其他别名的条目。
  3. 鼠标左键单击 Add 按钮,就可以添加关于局域网上的其他主机信息的条目。
  4. 在出现的对话框中,为待添加的主机输入它的机器名+域名(例如 trinity.yourcompanyname.com)。
  5. 在 Alias 选项后为该主机输入一个和多个别名(例如 tank)。
  6. 在 IP number 项后面,输入你为这台主机所分配的 IP 地址。
  7. 鼠标左键单击 Accept 按钮来激活上面所做的变化。
  8. 重复步骤 1-7,为局域网上所有的计算机进行配置。

当你为所有的计算机执行了以上的步骤 1-7 之后,LinuxConf 中的 /etc/hosts 选项卡将列出局域网中所有计算机的信息。其中,本地主机名被显示成 localhost。最后你可以按照下列步骤,保存所做的修改配置并退出 LinuxConf 程序:

  1. 确信所有的主机名和 IP 地址都已经输入之后,鼠标左键单击 /etc/host 栏中的 Quit 按钮。
  2. 若用鼠标左键单击 LinuxConf 界面左下角的 Quit 按钮,退出 LinuxConf 程序。
  3. 若用鼠标左键单击 Activate the Changes 按钮则能够保存所做的修改并退出 LinuxConf。

重复为所有主机配置
现在你已经配置好局域网中的一台计算机,还需要重复从 "配置局域网" 开始所说的步骤,为所有计算机进行配置。如果希望用一个较节省时间的方法来配置所有计算机,可以直接用拷贝(copy)的方法来覆盖这些计算机上原来的 /etc/hosts 文件。

你可以将 /etc/hosts 文件拷贝到软盘或光盘(如果你拥有一个光盘刻录机)上,然后再从软盘或光盘上拷贝到待配置计算机的 /etc 目录下。在那台利用 LinuxConf 程序配置好的计算机上执行拷贝命令。只要在命令行上输入 cp /etc/hosts /mnt/floppy ,就可以将配置好的 /etc/hosts 文件拷贝到软盘上。

接着,将软盘插入局域网上其他计算机的软驱中,并在终端窗口上输入 cp /mnt/floppy hosts /etc/host 。此命令将 hosts 文件拷贝到局域网上这些计算机的 /etc 目录下。如果你使用光盘进行拷贝,只要将上述命令中的 /mnt/floppy / 替换成 /mnt/cdrom/ 便可。正如你所注意到的,/etc/hosts 文件其实是一个文本文件,分三栏列出了域名、主机名和 IP 地址。最后,确认本地计算机和它相应的 IP 地址在这个列表中出现了两次,而局域网上的其他计算机信息只列出一次。

测试局域网

测试局域网的第一步是,确认局域网中的计算机在启动之后能否与其他主机通讯。可以先在每台计算机上输入 reboot 命令。在 Linux 重新启动过程中,要仔细观看屏幕上滚动的测试信息。注意寻找下列信息:

Setting hostname:
Bringing up Interface lo: or
Bringing up interface eth0 or

Setting hostname 这一项将显示你分配给这台计算机的主机名。而 lo 和 eth0 项的后面若显示 [OK],就表示检测成功。

可以使用 ping 命令来判断计算机能否与其他计算机通讯。在当前主机上打开一个终端窗口,并输入命令 ping 或 ping 。其中,是你分配给这个计算机的 IP 地址和主机名。需要注意的是,为了让 ping 命令正确工作,就必须输入 IP 地址或者主机名作为参数。

如果你已经正确配置了 DNS nameserver 规范,那么 ping 命令就会将 hostname 这个主机名映射成相应的 IP 地址。否则,只好在 ping 命令后面给出确切 IP 地址来测试,也就意味着现在你要拥有该局域网上所有计算机的 IP 地址列表。ping 命令通过局域网将消息发送到目的 IP 地址所表示的计算机。如果这台计算机能够与其他主机”交谈“或通讯,就可以看到一些消息或包(包括信息的字节数)。这些包应该象下面这样:


64 bytes from 192.168.1.x : icmp_seq=0 ttl=255 time=0.8ms
64 bytes from 192.168.1.x : icmp_seq=0 ttl=255 time=0.8ms
64 bytes from 192.168.1.x : icmp_seq=0 ttl=255 time=0.8ms

注意到 ”192.168.1" 代表的是该主机所属于的网络,而 x 则表示试图要 ping 的主机号码(例如 Oracle),这两部分组成了一个完整的 IP 地址。ping 命令不会自动停止,你可以按 Ctrl+C 来终止它,就可以看到这次 ping 测试的基本信息:


---    hostname.yourcompanyname.com ping statistics    ---
4 packets transmitted, 4 packets received, 0% packet loss
round-trip min/avg/max = 0.3/0.4/0.8 ms

如果 packet loss 信息为 0%,就表示测试成功了。但倘若 ping 命令的结果看起来象下面这样,局域网可能还存在一些问题:


From hostname.comanyname.com (192.168.1.1): Destination Host Unreachable

这意味着两个计算机根本不能够通讯。出现不能通讯的情况时,可以参考下一部分的 局域网故障排除 。否则,若能成功地 ping 到局域网中其他所有机器,就说明局域网的基本通讯功能是完好的。此时局域网已基本组建好,你可以随心所欲地安装其他网络设备。

局域网故障排除

如果你不能够 ping 到局域网中的另外一台主机,可以按照下面的方法寻找问题的根源。首先,用 halt 命令关掉局域网上所有的计算机。在所有计算机的命令行上输入 halt 。关掉所有计算机的目的在于,可以在再启动这些计算机的时候观察到启动程序的反馈信息。

检查所有计算机之间的网线,确信所有的 RJ45 接口都被正确连接。在确保所有网线正确安全连接之后,逐个启动局域网上的计算机,并观察启动过程中的下列响应信息:


Setting hostname: hostname.networkname  [OK]

Red Hat Linux 的启动过程中,你可以在 LILO 启动提示符后面输入 I ,进入交互的启动模式,从而更清楚地查看反馈信息。首先检查分配给这台计算机的主机名和网络名是否拼写正确。如果不属于拼写错误的情况,就需要回到 LinuxConf 的 Basic Host Information 部分。在交互模式下,你会被提示是否启动若干服务。对于这些提示问题都回答 Yes,并集中注意力观察不同测试的结果。如果 Kudzu 程序检测到一块网卡,这就意味着在前面过程中没有正确配置这块网卡。继续运行 Kudzu 来配置这块网卡。当你被提示是否要配置网络时,选择 "Yes" 并为这台计算机输入正确的 IP 地址和其他相关信息。

另一个需要仔细检查的重要内容为:


Bringing up interface eth0     [OK]

这一行显示网卡是否正确工作。如果这个测试失败,你就需要用 LinuxDonf 来检查所有网络设置,从而确保网卡被正确配置。如果网络设置是正确的,则可能网卡本身有问题。为了验证这一点,可以咨询网卡的生产商或一个计算机专家,来判断该网卡是否有缺陷。如果是网卡问题,则可以安装新网卡并重复先前的故障排除过程。

结论

即使用户几乎没有关于局域网的背景知识,只要仔细理解并执行了上述的步骤,用 Red Hat Linux 系统来组建局域网是一件相对简单直接的过程。此外,在互联网上可以找到大量资料,它们覆盖了本文所讨论的内容并提供了更为详尽的信息。在常用的搜索引擎中,输入一些关键词(比如 LANs,局域网,configuring LANs, 局域网配置,Linux network configuration, Linux 网络配置和 TCP/IP 等),你就会惊讶于互联网上关于这方面的信息是如此之多。祝你好运!

上一页  [1] [2] 

文章搜索
相关资讯
相关文章 相关下载
RedHat Linux操作系统配置技巧
找回Redhat的超级用户密码
焦点信息