RHEL6版-项目6 网络配置与软件包管理.ppt_第1页
RHEL6版-项目6 网络配置与软件包管理.ppt_第2页
RHEL6版-项目6 网络配置与软件包管理.ppt_第3页
RHEL6版-项目6 网络配置与软件包管理.ppt_第4页
RHEL6版-项目6 网络配置与软件包管理.ppt_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、“十二五”职业教育国家规划教材选题立项Red Hat Enterprise Linux Server 6.4与教材配套的光盘资源,Linux网络操作系统配置与管理,教材主编:夏笠芹,课程标准(教学大纲) 教学设计方案(教案) PPT电子课件 教材习题参考答案 模拟试卷及参考答案(4套) IT认证+全国技能大赛资料 知识拓展 其二是有软件仓库的仓库数据库(repodata),其中收集了软件仓库中所有rpm包的头部信息(每个rpm包的包头信息包含了该包的描述,功能,提供的文件,依赖关系等信息); 其三是有软件仓库的地址等信息。,6.2 项目知识准备,6.3 项目实施,任务6-1 配置主机名 主机名

2、用于标识一台主机的名称,在网络中主机名具有唯一性。 查看主机名 命令:hostname 临时设置/更改主机名 命令:hostname 新主机名 该命令不会将新主机名保存到/etc/sysconfig/network配置文件中,重新启动系统后,主机名将恢复为配置文件中所设置的主机名。 在设置了新的主机名后,#左边的提示符还不能同步更改,使用logout注销重新登录后,就可显示出新的主机名来。,长期生效的主机名更改 配置文件/etc/sysconfig/network 系统启动时,会从该配置文件中获得主机名信息,并进行主机名的设置。 配置文件中的内容一般为: more /etc/sysconfig

3、/network NETWORKING=yes /系统是否使用网络服务功能 NETWORKING_IPV6=yes /是否支持IPv6网络 HOSTNAME=RHEL5 /设置主机名 /etc/hosts中的设置的主机名应与此处相同 GATEWAY= /默认网关 FORWARD_IPV4=false /是否开启IP数据包的 转发,单网卡为false,任务6-1 配置主机名,任务6-2 网卡的配置,1使用ifconfig命令查看、配置网卡,2用setup工具修改网卡配置文件 setup配置工具采用基于字符的窗口界面,来完成对用户认证、防火墙、键盘、网络、系统服务启动、时

4、区、和X等居多配置。 在命令行执行setup命令,即可启动该配置工具,任务6-2 网卡的配置,在启动界面选择“网络配置”项按Tab键将焦点移动到Run Tool按钮按回车,即可进入网络配置界面。 选择网卡设备回车进入对网卡的配置界面 输入相应的配置值按Tab键将焦点移动到Ok按钮回车返回上一个界面将焦点移动到Quit 回车返回到上一个界面 将焦点移动到Qui t 回车退出setup工具。 要生效,需重启网络服务。,3用vim直接编辑配置文件 若要在eth0网卡上再绑定一个IP地址的方法: # cd /etc/sysconfig/network-scripts/ # cp ifcfg-eth0

5、ifcfg-eth0:0 # vim ifcfg-eth0:0 DEVICE=eth0:0 BOOTROTO=static BROADCAST=55 IPADDR=54 NETMASK=28 NETWORK=28 ONBOOT=yes # service network restart 要使配置生效,需执行 为网卡临时绑定一个IP地址,可用命令: # ifconfig eth0:1 50 netmask ,NETWORK、BROADCAST可以不指

6、定,利用子网掩码,系统可自动计算出来,任务6-2 网卡的配置,任务6-2 网卡的配置,任务6-2 网卡的配置,以eth0为首的部分 第1行显示了网卡的设备名和硬件的以16进制表示的48位MAC地址00:00:E8:7D:FB:51。 第2行显示本机的IP地址、网络广播地址和子网掩码。 第3行是设备的网络状态: MTU(最大传输单元) Metric(度量值)字段显示的是该接口当前的MTU和度量值的值。 其它行显示接口通信的网络统计值。RX和TX分别表示接收和传送的数据包。如果网卡已经完成配置却还是无法与其它设备通信,那么从RX和TX的显示数据上可以简单地分析一下故障原因。 以lo为首的部分回送设

7、备的特殊设备 lo是look-back网络接口,从IP地址就可以看出,它代表“本机”。无论系统是否接入网络,这个设备总是存在的,除非你在内核编译的时候禁止了网络支持,这是一个称为回送设备的特殊设备,它自动由Linux配置以提供网络的自身连接。 IP地址是一个特殊的回送地址(即默认的本机地址),可以在系统上用telnet对IP地址进行测试。如果有inetd进程在运行的话会从机器上获得登录提示符。Linux可以利用这个特征在进程与仿真网络之间进行通信。,任务6-2 网卡的配置,4使用route命令查看、设置路由和默认网关 查看当前路由信息 命令

8、:route 添加/删除默认网关 添加默认网关命令: route add default gw 网关IP地址 dev 网卡设备名 删除默认网关命令: route del default gw 网关IP地址 示例: # route add default gw dev eth0 设置网卡eth0的默认网关地址为 # route del default gw 删除默认网关,任务6-2 网卡的配置, 添加/删除路由信息 在当前路由表中添加路由记录命令: route add -net 网络地址 netmask 子网掩码

9、dev 网卡设备名 gw 网关 删除某条路由记录命令: route del -net 网络地址 netmask 子网掩码,任务6-2 网卡的配置,示例:某主机装有两块网卡: 网卡eth0:连接电信ChinaNet网,网关26; 另网卡eth1:连接教育网,网关7 试为主机配置路由,默认路由指向26 ,访问教育网的/16和 /16网段时,通过eth1网卡出去访问。 # route add default gw 26 dev eth0 # route add

10、-net netmask dev eth1 gw 7 # route add -net netmask dev eth1 gw 7,任务6-2 网卡的配置,1hosts文件 /etc/hosts是早期实现主机名称解析的一种方法,其中包含了IP地址和主机名之间的对应关系。进行名称解析时系统会直接读取该文件中设置的IP地址和主机名的对应记录。 文件中除“#”开头的行外,一行为一条记录,IP地址在左,主机名、主机全域名以及主机的别名在右。该配置文件的默认内容

11、为: #more /etc/hosts # Do not remove the following line, or various programs # that require network functionality will fail. :1 RHEL5 localhost6.localdomain6 localhost6,任务6-3 客户端域名解析的配置,任务6-3 客户端域名解析的配置,2设置DNS服务器的IP地址 配置文件/etc/resolv.conf 配置项nameserver # more /etc/resolv.conf nameserver 192.

12、168.252.253 最多可配置3个DNS服务器的IP地址 用vi编辑器添加 可利用domain来指定当前主机所在域的域名。,3指定名称解析顺序 要设置名称解析的先后顺序,可利用/etc/nsswitch.conf配置文件中的hosts:配置项来指定,其默认解析顺序为hosts文件、DNS服务器。对于Unix系统,还可用NIS服务器来进行解析。 # grep hosts /etc/nsswitch.conf #hosts: db files nisplus nis dns hosts: files dns 其中的files代表用hosts文件来进行名称解析。,任务6-3 客户端域名解析的配置

13、,任务6-4 网络诊断命令的使用,1.ping测试本主机和目标主机连通性 ping 参数 主机名或IP地址 参数选项: -c count共发出count次信息,不加此项,则发无限次信息。按Ctrl+C停止 -s 字节数 指定发送的报文的大小,以字节B为单位,预设值是56B,加上8字节的ICMP头,共是64B。 -W timeout等待接收回应报文的间隔时间。以秒为单位 #ping -c 4 #ping -c 10 s 2048 ,2.traceroute跟踪显示从当前主机到指定主机所经过路径 traceroute 主机名称或IP地址 tracero

14、ute stat命令显示网络连接、路由表和正在侦听的端口等信息 netstat 参数选项 参数选项: -l显示正在侦听的服务和断口 -a显示当前主机所开放的所有端口。包括TCP和UDP。 -n以网络IP地址代替名称显示出网络 -c 每隔1秒就重新显示一遍,直到用户按Ctrl+C中断它。 -i显示所有网卡的相关信息。 -r显示当前主机的路由表的信息。 例如: #netstat ln #netstat ap,任务6-4 网络诊断命令的使用,1. 通过服务启动脚本管理服务 每个服务都有相应的启动脚本 用于实现启动、重启、停止和查询服务等功能。一般还有对脚本功能的简要说明和使用方法,可利用head命令

15、来查看。 所有启动脚本都放在/etc/rc.d/init.d目录中 脚本名称与服务名称相对应 该目录中有哪些脚本与当前系统中所安装的服务有关。 /etc/rc.d/rc.local文件相当于dos系统的autoexec.bat文件的功能 放入该文件中的脚本或命令,在其他初始化脚本执行完后,将自动被执行。,任务6-5 网络服务的运行管理,用启动脚本实现自动启动或停止 用相应的命令来实现对某服务的启动、停止或重启服务。 1通过服务启动脚本来管理服务用法: # /etc/rc.d/init.d/服务启动脚本名 start|stop|status|restart|condrestart|reload

16、服务启动脚本名后面的启动参数若为 start启动服务; stop停止服务; restart重启该服务; status查询服务的启动状态。,任务6-5 网络服务的运行管理,比如: 查询sshd服务的启动状态命令: # /etc/rc.d/init.d/sshd status sshd (pid 2252) is running. 说明该服务已经启动,其进程号为2252。 重启服务命令: # /etc/rc.d/init.d/sshd restart stopping sshd: ok starting sshd: OK 停止服务命令: # /etc/rc.d/init.d/sshd stop S

17、topping sshd: OK ,任务6-5 网络服务的运行管理,2使用service命令管理服务 利用服务启动脚本来启动或停止服务时,每次都要输入脚本的全路径,使用起来比较麻烦 RHEL专门提供了service命令来解决该问题,用法为: service 服务名称 要执行的动作(start|stop|restart) 用户在任何路径下均可通过该命令来实现启动或停止服务,service命令会自动到/etc/rc.d/init.d目录中查找并执行相应的服务启动脚本。 比如,若要重启sshd服务,则实现命令为: service sshd restart 若要停止sshd服务,则实现命令为: ser

18、vice sshd stop,任务6-5 网络服务的运行管理,3让服务自动运行或停止 如何配置某些服务在某运行级别中自动启动或不启动 可通过配置服务的启动状态来实现,为此Linux提供了ntsysv和chkconfig命令来实现该功能。,任务6-5 网络服务的运行管理,chkconfig命令 设置系统中所有服务在各运行级别中的启动状态。 【方法1】查看服务的启动状态 chkconfig -list 服务名称 用于查看服务的启动状态 若缺省服务名称参数,则显示所有服务的启动状态,若指定了要查看的服务,则只显示该服务的启动状态。 比如,查看当前系统中各服务的启动状态: # chkconfig -l

19、ist 单独查看httpd服务的启动状态: # chkconfig -list httpd 各服务的启动状态改变后,在系统下一次启动时才会生效。,任务6-5 网络服务的运行管理,用法2:设置独立运行的服务的启动状态 chkconfig -level 功能:设置指定服务在指定运行级别中的启动状态 on设置为启动 off不启动 reset恢复为系统的默认启动状态。 例如:若要设置vsftpd服务在2、3、5运行级别启动,则实现命令为: # chkconfig -level 235 vsftpd on # chkconfig -list vsftpd vsftpd 0:off 1:off 2:on

20、3:on 4:off 5:on 6:off,任务6-5 网络服务的运行管理,用法3: 设置非独立运行的服务的启动状态 chkconfig 非独立运行的服务受xinetd服务的管理,因此不存在运行级别启动状态的问题。 非独立运行的服务的启动状态改变后,需要重新启动xinetd服务,才能使设置立即生效。 比如,若要设置rsync服务的自启动状态为on,并让其立即生效启动,则实现命令为: # chkconfig -list rsync rsync off # chkconfig rsync on # chkconfig list rsync rsync on # service xinetd res

21、tart,任务6-5 网络服务的运行管理,按上下光标选择启动服务项; 按空格设置或取消服务项; 按Tab选择“确定”或“取消”,ntsysv命令 ntsysv 工具为激活或停运服务提供了简单的界面。基于文本字符界面 只能设置当前运行级别下各服务的启动状态。 若要设置其他运行级别下各服务的启动状态,则需要转换到相应的运行级别,然后再运行ntsysv命令来进行设置。,任务6-5 网络服务的运行管理,任务导入 Windows中的 “添加/删除程序”工具(图形化的界面)=软件包管理工具 Linux中常见的软件安装程序: 源代码软件:需编译,通常以gzip压缩过的tar包(扩展名一般为.tar.gz).

22、 可执行程序RPM包,一般扩展名为.rpm,任务6-6 利用rpm命令管理软件包,后面学习中需安装各种服务器软件包,腾讯Linux QQ安装,下载腾讯Linux QQ :,获得软件包: linuxqq-v1.0.2-beta1.i386.rpm linuxqq_v1.0.2-beta1_i386.tar.gz 解压linuxqq_v1.0.2-beta1_i386.tar.gz安装包 以root用户登录,打开终端程序 输入命令:tar xzvf /boot/package_name.tar.gz /bootQQ安装包所在路径 在/boot/package_name目录下点击QQ,腾讯Linux

23、 QQ安装,必须以root的身份执行 1查询rpm软件包 -q查询(query)rpm软件包 要查询软件包中的其他信息,可结合使用其它参数。 查询已安装软件包的信息 rpm qa a代表全部(all)。 一般系统安装的软件包较多,为便于分屏浏览,可结合管道操作符和less、 grep命令来实现,其命令用法为: # rpm -qa | less # rpm -qa | grep ssl,任务6-6 利用rpm命令管理软件包, 查询指定的软件包是否安装 命令:rpm -q 软件包名称列表 各软件包名称之间用空格分隔 若已安装,将显示该软件包的完整名称(含版本号信息);若未安装,则提示未安装。 比如

24、,查询openssh 软件包是否已安装命令: # rpm -q openssh openssh-4.3p2-16.el5 查询telnet-server软件包是否安装命令: # rpm -q telnet-server package telnet-server is not installed,任务6-6 利用rpm命令管理软件包, 查询软件包的描述信息 命令:rpm -qi 软件包名称 例如,若要查看openssh软件包的描述信息的命令: # rpm -qi openssh 查询软件包中的文件列表 命令:rpm -ql 软件包名称 llist的缩写,显示已安装软件包中所包含文件的文件名及安

25、装位置。 # rpm -ql openssh | less,任务6-6 利用rpm命令管理软件包, 查询某文件所属的软件包 命令:rpm -qf 文件或目录的全路径名 查询显示某个文件或目录是通过安装哪一个软件包产生的。 # rp qf /usr/lib/libstdc+.so.5.0.7 compat-libstdc+--61 # rpm -qf /etc/mail sendmail-8.13.2.el5,任务6-6 利用rpm命令管理软件包, 查询未安装软件包的信息 安装一个软件包前,需了解软件包的相关信息,比如: 该软件包的描述信息、文件列表等 使用p参数来实现,用法为:

26、 查询描述信息: rpm -qpi 软件包文件全路径名 查询文件列表: rpm qpl 软件包文件全路径名 查询软件包所安装的软件的名称: rpm -qp 软件包文件全路径名 如:查询ppp-2.4.4-1.el5.i386.rpm文件列表的方法是: 将RHE L5 安装光盘放入光驱,然后执行以下命令: # mount /dev/cdrom /media/cdrom # rpm qlp /media/cdrom/Server/ppp-2.4.4-1.el5.i386.rpm| less # umount /dev/cdrom,任务6-6 利用rpm命令管理软件包,2安装RPM软件包 rpm -

27、ivh 软件包全路径名 iinstall v代表verbose,显示利用该参数安装过程中较详细的安装信息 ,有助于了解安装是否成功及出错原因。 h代表hash,在安装过程中将通过显示一系列“#”来表示安装的进度。 实例: #mount /dev/cdrom /media/cdrom # rpm ivh /media/cdrom/Server/ppp-2.4.4-1.el5.i386.rpm # rpm q ppp ppp-2.4.4-1.el5,任务6-6 利用rpm命令管理软件包,3删除RPM软件包 rpm -e 软件包名 excise删去、切除 例如,若要删除ppp软件包,则实现命令为: rpm -e ppp 包名可以含版本号等信息,但不可以有后缀.rpm 比如卸载软件包proftpd-1.2.8-1,可以使用下列格式: # rpm -e proftpd-1.2.8-1 # rpm -e proftpd-1.2.8 # rpm

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论