局域网的组建 用 Red Hat Linux 连接多台计算机-2
- UID
- 1066743
|
局域网的组建 用 Red Hat Linux 连接多台计算机-2
局域网中的硬件如果缺少将计算机连接到一起的硬件,分配主机名和 IP地址也就毫无用处。目前有若干种不同类型的网络硬件体系,比如以太网(Ethernet)、令牌环(TokenRing)、光纤分布式数据接口(FDDI)、令牌总线(TokenBus)等。由于以太网是应用最广泛的硬件体系,这里将主要介绍它所需要的硬件。你需要下列硬件:为每台计算机准备一块以太网卡(EthernetNetwork InterfaceCard,NIC),一个端口数至少和待连接计算机一样多的以太网兼容集线器,以及将网卡与集线器相连的网线(或10BaseT的电缆)。在计算机出售商那里可以购得它们,而且也相对便宜。
选择硬件时还要注意确认它们与 Red Hat Linux操作系统兼容。关于这些硬/软件兼容性的信息通常可以在产品包装盒上的Requirements(要求)部分找到。当然,你也可以直接向出售计算机的人询问硬/软件要求。通常情况下,批量购买网卡要比单独购买便宜。
在选择以太网集线器的时候,必须确认它的端口数至少应和局域网内计算机数目相等。为了便于日后扩展局域网,最好选择端口有盈余的集线器。
如果你计划让局域网中所有的计算机通过本地 ISP(InternetServiceProvider,互联网提供商)连入互联网,那么路由器与以太网的结合是最理想的选择。局域网上的任何一台计算机,只要配置好路由器/以太网信息便可。假设局域网上所有的计算机都运行Red Hat Linux 操作系统,可以使用 LinuxConf 之类的 Linux工具来配置路由器。
最后,选择网线要考虑可扩展性。通常情况下以太网使用10BaseT 电缆,并在它的两端接上 RJ45接口。购买网线时最好选择比需要长度多 1 或 2倍,这样可以应付将来局域网拓扑结构(topologystructure)的改变。
安装硬件
假如已将上面这些硬件准备完毕,下一步就是安装这些硬件。首先关掉所有将要连到局域网上的计算机。然后拆开这些计算机,遵照生产商的说明书在主板的正确插槽上插入网卡。
为以太网集线器找一个方便但安全的地方,最好是局域网所在建筑物的中心位置或是放置着所有待连接计算机的房间。然后用网线将每台计算机的网卡接到以太网集线器上,确保所有网线避开那些人们会时常经过的地方。在启动这些连接到局域网上的计算机之前,再次确认已执行完硬件提供商所说明的安装操作。
如果你使用路由器或者DHCP服务器,来将局域网连接到互联网,就需要根据用户手册的要求进行相应配置。假如现在所有计算机的网卡都已经和集线器某指定端口相连,就可以开始在Red Hat Linux 操作系统上使用软件进行配置了。
配置局域网如何配置局域网上的计算机,取决于 Red Hat操作系统是在安装局域网硬件之前或是之后安装的。如果先安装局域网硬件,那么安装Red Hat 系统的时候,安装程序就会提示进行网络配置。如果先安装 RedHat 操作系统,则名为“Kudzu"的程序会检测到新安装的以太网卡,并自动启动配置程序。"Kudzu"配置步骤如下:
- 当启动程序显示"Welcome to Kudzu." 对话框时,按 Enter键便进入配置过程。
- 接着,在另外一个对话框中选择所安装网卡的商标名,并按Enter 键继续。
- 一段短暂的延迟之后,你将会看到 "Would You Like to Set upNetworking" 的消息。
- 用 Tab 键选择 NO选项,并按 Enter键,就会跳过具体的网络配置工作。(本文后面将描述进入 Linux系统后,如何使用 LinuxConf 设置网络。)
这时启动程序会正常继续,接着用 root帐号登录到计算机上。(root 帐号在 Red Hat系统安装的时候创建)
使用 LinuxConf来配置以太网卡
可以使用名为 LinuxConf的应用程序为局域网上的每个计算机配置或重新配置网卡。在 KDE终端窗口的命令行或 GNOME 桌面环境下输入 linuxconf 就能够启动 LinuxConf程序。另一个启动该程序的方法则是在主菜单按钮上选择 System,然后再选LinuxConf。当 LinuxConf程序启动后,可以根据下列步骤来配置网卡:
- 在 LinuxConf的树结构中,选择 Config, Networking, Client Tasks, Basic HostInformation。
- 在 Host name域中输入你为此计算机分配的合法完整的主机名。
- 然后点击 Adaptor1,将会显示你的网卡设置。
- 检查 Enabled按钮是否被选中,从而确认网卡被正常连接。
- 你可以选择 Manual选项,并继续执行 来手工分配 IP地址。如果该局域网上有 DHCP 或 BootP 服务器,就可以相应地选择 DHCP或 BootP 选项。局域网将为此计算机动态分配地址,可以直接跳转到 。
- 在 Primary name + domain选项中,输入此台计算机的主机名以及域名,主机名和域名之间用句点隔开。
- 在 Aliases选项中,可以为这台计算机输入其他的主机别名。若有多个别名,则用空格隔开。
- 在 IP Address域里填入为此台计算机分配的 IP 地址(例如192.168.1.1)。
- 在 Netmask处输入子网掩码 255.255.255.0。
- 在 net device 处,填入eth0。其中,eth0 表示这台计算机里面的第一块网卡。
- 该网卡的 driver 或Kernel Module 选项会由 LinuxConf 自动填上。
- 点击 Accept 按钮来激活所有的变化。
- 重复步骤1-12,为局域网上所有的计算机配置网卡,同时必须核实输入了正确的主机名以及相应IP 地址。
Nameserver规范
组建局域网的另一重要步骤是配置 Nameserver规范。当计算机的名字给出之后,linux 根据这个规范来查找该计算机的 IP地址。Red Hat Linux 系统有两种方法来将主机名映射成 IP地址。一种是通过域名服务器(Domain NameServices,DNS),另一种则是通过 /etc/hosts 文件。/etc目录是计算机中大部分系统配置文件存放的地方。输入 cd/etc ,将当前目录切换到 /etc 就可以找到 hosts文件。然后可以根据下列步骤来将主机名映射成 IP 地址:
- 在 LinuxConf的左栏里,打开 Nameserver specification (DNS)。
- 鼠标左键单击 DNS Usage选项。(这个按钮应该被按下去。)
- 在 Serch Domain 1域旁边输入 localdomain。
- 如果你知道缺省或其次nameserver 的 IP 地址(这些信息可以在网卡上找到),可以在 IP ofnameserver 1 和 IP of nameserver 2域里分别输入相应的地址。否则,你可以不填这两项。
- 鼠标左键单击 Accept按钮,从而激活所有的变化。
Hostname searchpath
给出了主机名之后,Red Hat Linux 系统可以利用 hostname search path来搜索其对应的 IP 地址。根据下列步骤配置 hostname searchpath,就可以让本地文件 (/etc/hosts) 来查找本地主机名,并让 ISP域名服务器提供网络域名服务:
- 在 LinuxConf的左栏,打开 Routing and Gateways 项。
- 选择 Host Name Searchpath 选项。
- 在 LinuxConf的右栏中,选择 Multiple IPs for One Host 选项。
- 在 LinuxConf的右栏中选择 hosts, dns 选项。
- 鼠标左键单击 Accept按钮来激活所有的变化。
设置/etc/hosts
Red Hat Linux操作系统需要一些方法来根据局域网中每台计算机的主机名来寻找相应 IP地址。前面曾提到过域名服务器(DNS)是一种将主机名映射到 IP地址的方法。在 DNS 配置时,主机名和 IP地址应该已经被添加到一个已存在的 nameserver 上。可以咨询你的本地ISP 提供商,来获得这些 IP地址。另一方面,如果小规模局域网中有一个集中的nameserver,则关于该局域网商每个计算机都有一个配置文件,记录该计算机的主机名,IP地址和其他的别名。这个配置过程包括编辑 /etc/host中的一个文本文件。你必须在局域网的每台计算机上,执行下列步骤配置/etc/hosts 文件:
- 在 LinuxConf的左栏,打开 Misc 项。
- 打开 Information abouthosts 项。你可以看到一个记录着计算机 IP地址,主机名和其他别名的条目。
- 鼠标左键单击 Add按钮,就可以添加关于局域网上的其他主机信息的条目。
- 在出现的对话框中,为待添加的主机输入它的机器名+域名(例如trinity.yourcompanyname.com)。
- 在 Alias选项后为该主机输入一个和多个别名(例如 tank)。
- 在 IP number项后面,输入你为这台主机所分配的 IP 地址。
- 鼠标左键单击 Accept按钮来激活上面所做的变化。
- 重复步骤1-7,为局域网上所有的计算机进行配置。
当你为所有的计算机执行了以上的步骤 1-7 之后,LinuxConf中的 /etc/hosts选项卡将列出局域网中所有计算机的信息。其中,本地主机名被显示成localhost。最后你可以按照下列步骤,保存所做的修改配置并退出LinuxConf 程序:
- 确信所有的主机名和 IP地址都已经输入之后,鼠标左键单击 /etc/host 栏中的 Quit按钮。
- 若用鼠标左键单击LinuxConf 界面左下角的 Quit 按钮,退出 LinuxConf 程序。
- 若用鼠标左键单击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地址在这个列表中出现了两次,而局域网上的其他计算机信息只列出一次。 |
|
|
|
|
|