1、1第第8章章 配置配置Linux网络网络 本章将从介绍Webmin软件开始,详细介绍各种网络相关的配置,如设置以太网接口连接Internet、DHCP服务器架设、设置NFS实现Unix/Linux系统间文件共享和架设DNS服务器等。通过本章学习,用户可以到相关的网络知识,并能深入理解Fedora提升用户使用该操作系统的能力。 Linux是一款网络操作系统,具有强大的网络管理功能。用户不仅可以使用Fedora来连接Internet享受互联网的便捷,还能作为服务器操作系统,来架设并各种服务器并能有效地管理这些服务器。本章学习要点: 掌握Webmin的下载与安装 掌握以太网的配置方式 掌握DHCP的
2、作用 了解DHCP配置文件 掌握DHCP服务器配置方式 理解NFS的用 掌握NFS服务器配置方式 理解DNS的功能 掌握DSN服务器的配置方式38.1 Webmin Webmin是一个页面形式的接口,可以帮助Unix/Linux管理员管理系统。使用任何支持表格和表单的浏览器,用户都可以使用Webmin来修改系统使用者帐号、配置各种服务或实现资源共享等。48.1.1 Webmin介绍与安装介绍与安装 Linux系统下服务非常多,这使得用户在配置这些服务时感到头痛,而且在不熟悉的情况下每种服务配置起来都相当复杂。Webin的出现解决这些问题,它提供一个页面形式的操作界面,极易初学者学习使用。58.
3、1.2 初识初识Webmin Webmin是一个页面形式的管理工具,用户或管理员可以使用该软件对系统进行全面设置。打开Fedora中自带Mozilla FireFox浏览器,在地址栏中输入https:/localhost:10000。该地址根据用户的不同而有所改变,本书中使用的地址为https:/192.168.0.15:10000 8.1.3 配置配置Webmin外观外观 用户还可以配置Webmin的外观和主题,以满足用户不同的需求,Webmin选项为用户提供了这种功能。这里来介绍一下如何更改Webmin的语言和主题。68.2 配置网络连接配置网络连接 Fedora连接到网络是通过一种特殊的
4、硬件接口,例如以太网网卡或调制解调器。根据用户不使用不同的硬件接口,可以在Fedora中创建不同的网络连接,以便于用户访问Internet。本章将详细介绍如何创建,以太网连接并连接直Internet。78.2.1 连接连接Internet 不论是在学校还是在各种其它场合中,计算机连接成局域网以输出的方式连接到Internet是一种方便而有效的方法。在Fedora也可以采用这种方式,这需要用户手动设置局域网内静态IP地址、网关和DNS等。本节着重介绍如何设置局域网以实现输出上网,至于组网方法和设备这里不作详细介绍。88.2.2 使用使用Webmin连接网络连接网络 除了配置文件和图形界面下设置网
5、络实现与Internet的连接外,还可以使用Webmin来设置网络,连接到Internet。设置的原理与之前讲到,使用配置文件和GNOME桌面环境下使用【网络配置】对话框相同。98.3 配置配置NFS服务器服务器 NFS(Network File System),网络文件系统,是用于不同计算机之间能通过网络进行文件输出的一种网络协议,可实现在异种网络上输出和挂载远程文件系统。本节将重点介绍如何在Fedora下配置NFS服务器,以实现两台或多台计算机之间输出文件。108.3.1 NFS概述概述 网络文件系统(NFS,Network File System),主要于实现Unix与Linux系统之间
6、实现资源共享。NFS最早由Sun公司于1984年推出,现在已经成为文件服务的一种标准。网络文件系统(NFS)是一种分布式文件系统,提供了一种在网络上的机器间输出文件的方法,文件就如同位于用户的本地磁盘上一样。NFS采用了典型的服务器/客户机的模式,Fedora既可以是NFS服务器也可以是NFS客户机,这意味着它可以把文件系统导出给其它系统,也可以挂载从其它计算机上导入的文件系统。118.3.2 配置配置NFS服务器服务器 配置好的NFS服务器能够实现局域网内计算机文件的输出,更可以与远程计算机之间进行输出。Fedora Core 6提供给用户方便的图形界面环境来配置NFS服务器,由于Fedor
7、a没有默认安装NFS组件,这里就需要用户安装该软件包。 1安装安装NFS服务器服务器 2配置配置NFS服务器服务器128.3.3 NFS服务器配置文件服务器配置文件 上面介绍了图形界面工具来设置NFS服务器,当用户设置完毕后,这些工具会自动个性NFS服务器的配置文件,并启动NFS服务器。当远程用户连接NFS服务器时,系统首先会读取NFS服务器配置文件以确定相关信息,本节中就来介绍NFS服务器配置文件,以及如何改写这些文件,以满足用户需要。8.3.4 使用使用Webmin配置配置NFS Webmin的功能强大,囊括了Linux系统的各个方面,前面曾经介绍过如何使用Webmin来设置网络连接、DN
8、S服务器和DHCP服务器,本节介绍如何使用Webmin来配置NFS实现共享目录。8.4 配置配置DHCP服务器服务器 DHCP的使用为在局域网中管理不同的系统带来了方便,通过配置DHCP服务器来实现对网络中不同系统的网络配置。在有限IP地址的局域网内或在用户不固定的大型网络中配置和使用DHCP来管理网络,是非常有效的方式。8.4.1 DHCP概述概述 DHCP是动态主机配置协议(Dynamic Host Configuration Protocol)的简称,是一个简化主机IP地址分配的TCP/IP协议。DHCP可以为连接到TCP/IP网络上的系统提供网络配置信息,网络中的DHCP客户端可以从D
9、HCP的服务器端下载网络的配置信息,这些配置信息包括IP地址、子网掩码、网关、DNS服务器和代理服务器地址等。通过使用DHCP服务器,就不需要手工设置网络配置信息,也避免了网络地址冲突,便于集中管理。8.4.2 安装启动安装启动DHCP服务服务 Fedora Core 6的安装包中有DHCP服务器端和客户端软件包,其安装方法与安装其他软件包相同,用户可以在打开的【软件包管理者】对话框中单击【列】按钮,可以在这里查找DHCP软件包, 8.4.3 DHCP配置文件详解配置文件详解 DHCP的配置文件放置在/etc目录下,主要的配置文件为dhcpd.conf。默认情况下,该配置文件中没有任何信息,可
10、以通过系统提供的模板文件进行查看,模板文件的路径是/usr/share/doc/dhcp-3.0.3/dhcpd.conf.sample,在具体的DHCP服务器的配置中可以先将该模板文件改名为dhcpd.conf再将其复制到/etc下。8.4.4 实例配置实例配置DHCP服务器服务器 配置DHCP服务器,主要是配置dhcpd.conf文件,根据前面介绍的语法结构及配置要点来设置DNS地址、可供分配的IP地址、固定主机IP地址和路由器地址等。这里以一个实例来介绍如何配置DHCP服务器及要配置时的注意事项。8.4.5 使用使用Webmin配置配置DHCP服务器服务器 使用Webmin可以轻松地设置
11、DHCP服务器,进入Webmin主界面在右侧栏选择Servers下的DHCP Server子选项,进入DHCP服务器设置主界面 8.4.6 配置配置DHCP客户端客户端 Fedora Core 6系统,如果用户将DHCP服务器配置完毕,还可以继续配置客户端来测试DHCP服务器工作是否正常。如果在inet addr之后看到一些IP地址,则表示DHCP客户端已经设置好了 8.5 配置配置DNS服务器服务器 DNS可以将域名转换成网络可识别的IP地址,总的来说,DNS既是一个在由域名服务器主机构成的在层次结构中实现的分布式数据库,又是一个允许客户机和机通信以便使用域名转换服务的应用层协议。Unix/
12、Linux操作系统中,域名服务器通常运行在BIND软件上。8.5.1 DNS服务器概述服务器概述 DNS(Domain Name System)称为域名系统, 它是Internet的一项核心服务。 该系统主要用来将域名转换成IP网络地址, 并控制Internet电子邮件的发送。大多数Internet服务器依赖于DNS的工作,一旦DNS出错,就无法浏览Internet并且中止电子邮件的发送。8.5.2 DNS服务器配置文件服务器配置文件 与之前版本的Fedora不同,在Fedora Core 6中当BIND软件安装完毕后,管理DNS的主要配置文件共有五个,它们分别是:named.caching-nameserver.conf、named.rfc1912.zones、localhost.zone、named.local和name.ca。8.5.3 使用使用BIND配置配置DNS服务器服务器 BIND是为BSD操作系统开发的一套网络域名服务系统,是一款实现DNS服务器的开放源码的软件,能够运行在大多数操作系统平台上。在Fedora Core 6系统中,其版本为BIND-9.3.4-3,支持IPv6等技术。上面介绍了BIND中多个DNS配置文件,这里图形界面来介绍如何配置DNS服务器。