第1页Linux网络操作系统配置与管理2019年9月6日星期五“十二五”职业教育国家规划教材选题立项RedHatEnterpriseLinuxServer6.4与教材配套的光盘资源Linux网络操作系统配置与管理教材主编:夏笠芹课程标准(教学大纲)教学设计方案(教案)PPT电子课件教材习题参考答案模拟试卷及参考答案(4套)IT认证+全国技能大赛资料知识拓展&网络工程解决方案第2页Linux网络操作系统配置与管理2019年9月6日星期五【项目知识目标】了解:网络配置文件及配置方式,Linux支持的网络服务类型熟悉:rpm软件包的命名格式掌握:主机名、以太网卡的设置;常用网络操作命令的使用;网络服务的启动、停止方法;rpm软件包的安装、查询、升级、删除的方法【项目能力目标】会配置主机名和网卡会设置路由会配置客户端名称解析能使用常用网络调试命令维护主机会启动与停止网络服务,能配置网络服务的启动状态能使用rpm、yum命令安装、查询、升级和删除rpm软件包项目6网络配置与软件包管理第3页Linux网络操作系统配置与管理2019年9月6日星期五6.1项目背景要使Linux主机能与网络中的其它主机相互通信,必须进行相关的网络配置。网络配置通常包括主机名、网卡的IP地址、子网掩码、默认网关(默认路由)、DNS服务器的IP地址等。在Linux中,网络配置信息是分别存储在不同的配置文件中的。在图形界面和字符界面下均可实现网络配置,本项目主要介绍在字符界面下通过编辑、修改相关网络配置文件和网络配置的有关命令工具来完成Linux主机连入局域网和互联网。在对Linux系统的使用和操作过程中,需要经常安装、卸载和升级各种应用软件。为便于软件的安装、更新和卸载,这些软件会按一定格式进行封装(打包)后供用户安装。目前RHEL5软件的安装包有rpm包和tar包两种。通常,用rpm打包的是可执行程序,而用tar打包的则是源程序。本项目将具体介绍对rpm包和tar包的管理。第4页Linux网络操作系统配置与管理2019年9月6日星期五6.2项目知识准备6-2-1网络配置的方式表6-1主要的网络配置文件路径及文件名功能/etc/hosts完成主机名映射为IP地址的功能/etc/sysconfig/network包含主机最基本的网络信息,如:主机名、默认网关等/etc/sysconfig/network-scripts/网卡的配置文件目录,如:第1块网卡文件为ifcfg-eth0/etc/resolv.conf设置DNS服务器IP地址的配置文件/etc/host.conf设置域名服务客户端的控制文件/etc/nsswitch.conf用于指定域名解析顺序的配置文件/etc/services设置主机的不同端口对应的网络服务(一般无需修改)第5页Linux网络操作系统配置与管理2019年9月6日星期五6.2项目知识准备Linux网络配置的方式大致有以下三种:图形窗口和字符窗口填写方式:通过菜单和窗口填写网络配置参数。命令行方式:在字符界面下,通过执行有关网络配置命令实现对网络的配置。此种方式只是临时生效,系统或网络服务重启后便失效。修改网络配置文件的方式:使用vi编辑器直接修改网络配置文件,或用一些工具(如:setup)间接修改网络配置文件。此种方式需要系统或网络服务重启后才能生效,并且长期生效。第6页Linux网络操作系统配置与管理2019年9月6日星期五6-2-1网络配置的方式网卡配置的相关文件网络配置文件:/etc/sysconfig/network网卡的设备驱动模块:/etc/modules.conf网卡配置文件:/etc/sysconfig/network-scripts目录中/etc/sysconfig/network-scripts/ifcfg-eth0/etc/host.conf/etc/hosts/etc/resolv.conf/etc/services6.2项目知识准备第7页Linux网络操作系统配置与管理2019年9月6日星期五网络配置文件——/etc/sysconfig/network用于对网络服务进行总体配置,如是否启用网络服务功能,是否开启IP数据包转发服务等。在没有配置或安装网卡时,也需要设置该文件,以使本机的回环设备(lo)能够正常工作,该设备是Linux内部通讯的基础。常用的设置项主要有:⑴NETWORKING=yes|no设置系统是否使用网络服务功能。⑵NETWORKING_IPV6=yes|no设置系统是否支持IPv6网络。6.2项目知识准备第8页Linux网络操作系统配置与管理2019年9月6日星期五⑶FORWARD_IPV4=false|true是否开启ipv4的包转发功能。一块网卡时,一般设置为false;若装有两块网卡,并要开启IP数据包的转发功能,则设置为true,如在利用双网卡代理上网或连接两个网段进行通信时。也可通过编辑修改/etc/sysctl.conf配置文件,将其中的net.ipv4.ip_forward=0语句,更改为net.ipv4.ip_forward=1来打开内核的包转发功能.还可以在/etc/rc.local配置文件中添加如下语句来实现开启内核的内核的包转发功能.ecoh1/proc/sys/net/ipv4/ip_forward6.2项目知识准备第9页Linux网络操作系统配置与管理2019年9月6日星期五⑷HOSTNAME用于设置本机的主机名,/etc/hosts中设置的主机名要注意与此处的设置相同。⑸GATEWAY用于设置本机的网关IP地址。⑹DOMAINNAME用于设置本机的域名。network的典型配置为:NETWORKING=yesNETWORKING_IPV6=yesFORWARD_IPV4=falseGATEWAY=192.168.168.1HOSTNAME=hnwyDOMAINNAME=localdomain6.2项目知识准备第10页Linux网络操作系统配置与管理2019年9月6日星期五网卡配置文件(1)网卡配置文件简介网卡的设备名、IP地址、子网掩码、默认网关等配置信息是保存在网卡配置文件中的。一块网卡对应一个配置文件配置文件位于/etc/sysconfig/network-scripts目录中,其配置文件名具有以下格式:ifcfg-网卡类型以及网卡的序号以太网卡的类型为eth第一块网卡的配置文件名为ifcfg-eth0第二块网卡的配置文件名为ifcfg-eth1,其余依次类推。其他网卡的配置文件可用cp命令复制ifcfg-eth0配置文件获得,然后再根据需要进行适当的修改即可。6.2项目知识准备第11页Linux网络操作系统配置与管理2019年9月6日星期五(2)一块网卡如何绑定多个IP地址每个绑定的IP地址需要一个虚拟网卡其名称为:ethN:M对应的配置文件名为:ifcfg-ethN:M。如:第1块网卡上绑定的第1个虚拟网卡设备名为:eth0:0配置文件名为:ifcfg-eth0:0第1块网卡上绑定的第2个虚拟网卡设备名为:eth0:1,配置文件名为:ifcfg-eth0:16.2项目知识准备第12页Linux网络操作系统配置与管理2019年9月6日星期五(3)网卡的配置功能项查看eth0的配置文件的内容命令:#more/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0当前网卡设备名称BOOTROTO=staticIP获取方式BROADCAST=172.16.102.255广播地址HWADDR=00:0C:29:6A:08:39MAC地址IPADDR=172.16.102.154IP地址NETMASK=255.255.255.128子网掩码NETWORK=172.16.102.128网络地址ONBOOT=yes启动GATEWAY=172.16.102..254网关6.2项目知识准备第13页Linux网络操作系统配置与管理2019年9月6日星期五6-2-2Linux网络服务与协议端口Linux的两类服务独立运行的服务。现在的大型网络服务都是自己管理自己,比如httpd等。受xinetd服务管理的服务xinetd本身也是一个独立运行的服务部分,常用服务进程的总管,父进程。它负责管理系统中不频繁使用的服务,当这些服务被请求时,由xinetd服务负责启动运行,完成服务请求后,再结束该服务的运行,以减少对系统资源的占用又名超级Internet服务器。经常用来管理多种轻量级Internet服务。如telnet、talk、pop3、imap等。有时也用来管理Apache和ftp服务。xinetd可以在Linux、FreeBSD、Solaris等多种Unix操作系统上使用。6.2项目知识准备第14页Linux网络操作系统配置与管理2019年9月6日星期五不同的网络服务,它们具体使用的网络协议会不同,人们为了区分不同的网络协议,给每个协议进行了编号,这个编号在计算机术语里面就叫端口号(简称端口)。基于TCP/UDP协议的不同网络服务都是以端口来区别的网络中的主机是通过使用“IP地址+端口”与其他主机建立连接并进行通信的。计算机通信时使用的端口从0~65535,共有65536个。其中,从0~1023称为保留端口,通常这些端口的通讯固定用于某种服务协议,比如HTTP协议的端口号为80,SMTP协议的端口号为25,TELNET协议的端口号为23等等。从1024~65535称为动态端口,这些端口通常不固定分配给某个服务,只要运行的程序向系统提出网络申请,系统自动从这些端口中分配一个可用端口供其使用。6.2项目知识准备第15页Linux网络操作系统配置与管理2019年9月6日星期五6-2-3管理软件包的两种工具—RPM和YUM1.RPM管理工具RPM是红帽子包管理(RedhatPackageManager)的缩写。由RedHat公司提出的一种软件包管理标准。是Linux各发行版中应用最广泛的软件包格式之一(还有debian发行的deb安装包)。作用:对RPM格式的软件包进行安装、查询、更新升级、校验、卸载以及生成.rpm格式的软件包等RPM功能通过rpm命令使用不同参数来实现。6.2项目知识准备第16页Linux网络操作系统配置与管理2019年9月6日星期五rpm软件包——压缩存贮,拥有一个头文件,其中包含有关于本软件包的相关信息,便于对软件包信息进行查询。RPM软件包的典型命名格式:软件名-版本号-发行号.操作系统版本.硬件平台的类型.rpm比如:在RHEL5Server中,openssl软件包对应的软件包名称为:openssl-0.9.8b-8.3.el5.i386.rpm软件包的名称版本信息发行号代表软件是提供给EnterpriseLinux5代表该软件适用于Intel80386以上的x86架构的计算机硬件平台适用。扩展名6.2项目知识准备第17页Linux网络操作系统配置与管理2019年9月6日星期五2.YUM管理工具YUM(全称为YellowdogUpdater,Modified)则能在线下载、安装、卸载、升级rpm软件包等任务,并且能够自动查找并解决rpm包之间的依赖关系后,一次性完成所有具有依赖关系rpm包的安装,而无需管理员逐个、手工地去安装每一个rpm包。要实现YUM的功能,有赖于三个机制的建立其一是需要有一个包含各种rpm安装文件的软件仓库(即yum源);其二是有软件仓库的仓库数据库(repodata),其中收集了软件仓库中所有rpm包的头部信息(每个rpm包的包头信息包含了该包的描述,功能,提供的文件,依赖关系等信息);其三是有软件仓库的地址等信息。6.2项目知识准备第18页Linux网络操作系统配置与管理2019年9月6日星期五6.3项目实施任务6-1配置主机名主机名用于标识一台主机的名称,在网络中主机名具有唯一性。查看主机名命令:hos