本文将阐述在含有两台或两台以上运行 Red Hat Linux 操作系统计算机的情况下如何组建本地局域网(Local Area Network LAN)首先介绍一些基础知识包括 TCP/IP (Transmission Control Protocol/Internet protocol 互联网传输控制协议)的概述以及如何在局域网中分配 IP 地址接着描述局域网的硬件以及在 Red Hat Linux 操作系统环境下使用名为 linuxConf 的工具进行局域网配置最后本文将引导你对局域网逐步进行最关键的步骤——测试和排除故障
Linux 在计算机网络通讯领域的应用越来越普遍事实上由于所有的源码能够从若干个不同的 FTP 或 HTTP 站点上下载获得 Linux 操作系统是一件相对简单且便宜的事情此外Red Hat Linux 的最新版本可以在计算机零售店购得根据你要购买的是标准版本还是完全版本价格从 $ 到 $ 不等为这个零售店的商标作出的投资是完全值得的(与免费的 FTP 和 HTTP 资源相比起来)因为这里面至少包括了 Red Hat Linux 工程师一年的直接技术支持如果你阅读了 Red Hat Linux 手册之后仍然不能解决所遇到的安装或配置问题那么这些技术支持将是很有帮助的
本文将阐述在含有两台或更多使用 Red Hat Linux 操作系统的计算机时如何组建一个本地局域网 (LAN)LAN 是一个通讯网络能够连接不同的设备并为这些设备提供互相通讯的方法通常一个局域网的规模比较小只局限于一幢楼或一组建筑物在局域网中并不需要 modem (调制解调器)和电话线计算机之间的距离必须足够近才能够保证连接它们的网线正常工作
对于每台要加入到局域网中的计算机而言都需要一个网卡 (network interface card NIC)来接入网线并且需要分配唯一的主机名和 IP 地址(分配方法将在本文后部分阐述)做这件事情之前必须掌握关于 TCP/IP (Transmission Control Protocol/Internet Protocol 互联网传输控制协议)的基础知识
TCP/IP 介绍
TCP/IP 是互联网和全世界大部分局域网所使用的一组协议在 TCP/IP 协议中被连接到网络上的每个主机(计算机和其他的通讯设备)都有一个唯一的 IP 地址IP 地址由四个字节(每个字节的取值范围为 到 )组成字节之间用小数点隔开这样一个 IP 地址用来区分局域网上的主机或计算机例如一个主机名为 Morpheus 的计算机的 IP 地址可以是 为了不将同一 IP 地址分配给两个或更多的主机还应注意避免使用那些为私有或本地局域网所保留的 IP 地址这些保留的 IP 地址范围通常以 开头
局域网的网络地址
在局域网上的所有计算机其IP 地址的前三个字节都应该是相同的比如说若一个局域网上共有 个主机则 IP 地址就可以从 x 开始分配其中 x 表示到中任意一个数字你还可以用类似的方法为同一公司内另外 台计算机组建一个相邻的局域网当然这并不意味着仅能在一个局域网中包含 台计算机因为还有其他的 IP 地址范围允许你组建更大的局域网络
网络 IP 地址被分为若干类这些类型决定一个局域网的规模以及它可以拥有的唯一 IP 地址个数比如说一个 A 类的局域网可以有超过 个唯一 IP 地址而 B 类的局域网所拥有的唯一 IP 地址数只超过 个局域网的规模大小取决于保留地址范围以及和这些地址范围相关的子网掩码(在文章后面有详细解释)(参看表)
表 地址范围与局域网规模
地址范围 子网掩码 提供 局域网的规模
A 类网
B 类网
C 类网
网络地址和广播地址
组建局域网的另一个重要方面在于地址范围的两个边界点被保留为该局域网的网络地址和广播地址应用程序可以使用网络地址来表示整个本地网络而广播地址则被用来将同样的消息同时发送给网络上所有其他主机
例如要使用的地址范围为 到 则第一个 IP 地址()被保留为网络地址而最后一个地址()被保留成广播地址因此给这个局域网上的计算机分配 IP 地址时只能在 到 之间选择
网络地址:
主机地址范围: 到
广播地址:
子网掩码
局域网上的每个主机都有一个子网掩码子网掩码由四个字节组成它的值为 时表示 IP 地址中网络地址的部分值为 时则识别 IP 地址中表示主机的部分比如说子网掩码 被所有的主机用来决定它所处于的 LAN子网掩码最后的 表示在该网络上的某个主机
域名
域名(或称为网络名)由唯一的名字和标准互联网后缀组成这些后缀包括 等只要你的局域网有一个简单的拨号连接并且不直接为其他的主机提供某些类型的服务就可以为它随意命名这个例子里组建的网络被认为是秘密私有的因为它使用了在 x 范围内的 IP 地址最重要的是执行了上述操作之后从互联网上无法根据所选择的域名与主机连接为了获得一个官方的正式域名你可以到 InterNICNetwork Solutions 或 上登记在本文末尾的资料部分列出了一些站点可以查阅到关于获得官方域名的具体方法
主机名
组建局域网时的另一个重要步骤是为局域网上所有的计算机分配一个唯一的主机名主机名必须是唯一的名字可以用来在局域网上识别唯一的主机同时主机名也不能够包含任何的空格或标点符号例如下面这些合法的主机名就能够被分配到任何一个拥有五个主机的局域网上主机名 Morpheus; 主机名 Trinity; 主机名 Tank; 主机名 Oracle; 以及主机名 Dozer这几个名字都满足不包含空格和标点符号的限制要求使用简短的主机名能够减少过多的打字并且最好选择那些容易记忆的名字
表 概括了迄今为止本文已经阐述过的内容局域网上所有的主机都应当拥有同样的网络地址广播地址子网掩码和域名因为这些地址标志出一个局域网的全部内容局域网上所有的计算机都拥有一个主机名和 IP 地址来作为它们识别的唯一标志若某个局域网的网络地址是 广播地址 则该局域网上所有的主机的 IP 地址都在 和 之间
Table 拥有不超过 台主机的局域网的 IP 地址分配例子
IP 地址 例子 同/异
网络地址 所有主机都相同
域名 www 所有主机都相同
广播地址 所有主机都相同
子网掩码 所有主机都相同
主机名 任意合法的名字 每个主机都不同
主机地址 x 每个主机都不同
分配 IP 地址
在局域网中分配 IP 地址的方法有两种你可以为局域网上所有的主机都手工分配一个静态 IP 地址也可以使用一个特殊的服务器来分配即当一个主机登录到网络上时服务器就自动为该主机分配一个动态 IP 地址
静态 IP 地址分配
静态 IP 地址分配意味着为局域网上的每个计算机都手工分配一个唯一的 IP 地址所有主机 IP 地址的前三个字节必须是相同的而最后一个字节却是唯一的并且每个计算机都必须分配一个唯一的主机名局域网上的每个主机将拥有同样的网络地址()广播地址()子网掩码()和域名()访问局域网上所有主机并记录下它们的主机名和 IP 地址是个好办法便于以后扩展网络时参考
动态 IP 地址分配
IP 地址的动态分配是通过一个叫做 DHCP (Dynamic Host Configuration Program 动态主机配置程序)的服务器或主机来完成的当一个计算机连接到局域网上的时候DHCP 服务器就会自动为该计算机分配一个唯一的 IP 地址一个叫做 BootP 的类似服务也能够自动为网络上所有的主机分配唯一 IP 地址DHCP/BootP 服务是一个程序或设备必须在一个拥有唯一 IP 地址的主机上运行路由器可以看作一个 DHCP 设备的例子它的一端充当以太网集线器(Ethernet hub一种允许多个主机通过以太网插口和指定端口连接的通讯设备)另一端则允许连接到互联网上另外DHCP 服务器也需要分配网络和广播地址并且在一个动态分配 IP 地址的网络系统里不需要手工分配主机名和域名
局域网中的硬件
如果缺少将计算机连接到一起的硬件分配主机名和 IP 地址也就毫无用处目前有若干种不同类型的网络硬件体系比如以太网(Ethernet)令牌环(Token Ring)FDDIToke Bus 等由于以太网是应用最广泛的硬件体系我们将注意力集中在这上面以太网可以从若干个不同的计算机出售商处获得而且也相对便宜为了组建一个以太网集线器你需要以下这些东西每台计算机拥有一块以太网卡(Ethernet Network Interface CardNIC)一个端口数至少和待连接计算机一样多的以太网兼容集线器以及将每个网卡连接到集线器上的网线(或 BaseT 的电缆)
同时确认所选择的硬件要与 Red Hat Linux 操作系统兼容关于这些硬/软件兼容性的信息通常可以在产品包装盒子后方的 Requirements (要求)部分找到当然你也可以直接向出售计算机的人询问硬/软件要求通常情况下成批购买网卡要比单独购买便宜
在选择以太网集线器的时候必须确认它至