欢迎来到天天文库
浏览记录
ID:43770354
大小:1.91 MB
页数:26页
时间:2019-10-14
《网络操作系统——Linux配置与管理 张金石 高校精品系列-Linux06》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、网络操作系统——Linux配置与管理第6章服务配置与管理服务与守护进程Linux服务启动脚本配置服务启动状态PAM认证TCPWrappers主机访问控制xinetd超级服务主机防火墙学习要点6.1Linux服务管理服务与守护进程的概念服务的概念有些程序在启动之后持续在后台运行,等待用户或其他应用程序调用,此类程序就是服务(service)守护进程的概念大多数服务都是通过守护进程(daemon)实现的。守护进程是服务的具体实现。服务的类型系统服务(SystemService)系统服务是指那些为系统本身或者系统用户提供的一类服务,如提供作业调度服务的Cro
2、n服务。网络服务(NetworkingService)网络服务是指供客户端调用的一类服务,如Web服务、文件服务等。独立服务(StandaloneService)独立服务一经启动,将始终在后台执行,除非关闭系统或强制中止。多数服务属于此种类型。临时服务(TransientService)临时服务只有当客户端需要时才会被启动,使用完毕就会结束。超级服务xinetd用于管理其他服务6.1Linux服务管理Linux网络服务定义文件/etc/services概述Linux使用Internet网络服务文件/etc/services来定义网络服务名和它们对应使用的
3、端口号及协议。Internet服务一般都是通过指定的端口号来标识的,例如Web服务运行在80端口服务器根据设置自动分配端口来提供服务。/etc/services文件主要定义服务和端口的对应关系网络配置基本项目/etc/services文件中的每一行对应一种服务,由4个字段组成,分别表示服务名、所用端口号、协议名和别名,格式如下服务名端口/协议名[别名...][#注释]Linux系统的端口范围公认端口(端口0到1023):用于服务和应用程序,如Web服务、POP3/SMTP、Telnet等已注册端口(端口1024到49151):分配给用户进程或应用程序。这
4、些进程主要是用户选择安装的一些应用程序,而不是已经分配了公认端口的常用应用程序动态或私有端口(端口49152到65535):又称为临时端口,往往在开始连接时被动态分配给客户端应用程序。客户端一般很少使用动态或私有端口连接服务(只有一些点对点文件共享程序使用)6.1Linux服务管理Linux服务启动脚本了解Linux服务启动脚本每个服务都有相应的服务器启动脚本保存在/etc/rc.d/init.d目录下,脚本文件的名称大多使用守护进程名该目录中究竟有哪些脚本,与当前系统中所安装的服务有关注意服务的服务名(servicenames)与守护进程名(proce
5、ssnames)往往是不同的。例如,DNS的服务名为domain,守护进程名为named。常用服务的服务名(包括服务别名)通常在/etc/services中列出,该文件定义各项服务所对应的TCP/UDP端口。守护进程名位于/etc/rc.d/init.d目录下,而实际调用的程序文件多数位于/usr/sbin目录。每一个服务启动脚本可用于实现启动服务、重启服务、停止服务和查询服务等功能。在服务器启动脚本中,一般还有对该脚本功能的简要说明和使用方法6.1Linux服务管理Linux服务启动脚本服务启动脚本与运行级别Linux使用rc脚本统一管理每个服务的脚本
6、程序,将所有相关的脚本文件存放在/etc/rc.d目录下。[root@srv1~]#ls/etc/rc.dinit.drcrc0.drc1.drc2.drc3.drc4.drc5.drc6.drc.localrc.sysinit系统的各运行级别在/etc/rc.d目录中都有一个对应的下级目录。这些运行级别的下级子目录的命名方法是rcn.d,n表示运行级别的数字。例如,运行级别3的全部脚本程序都保存在/etc/rc.d/rc3.d目录中,例如[root@srv1~]#ls/etc/rc.d/rc3.dK02avahi-dnsconfdK24irdaK85m
7、dmpdS05kudzuS13portmapS26apmdS95anacronK02dhcdbdK25squidS06cpuspeedS13setroubleshootS26hiddS95atdK02NetworkManagerK35vncserverK89dundS08ip6tables##以下省略/etc/rc.d/rcn.d目录中存放的是指向/etc/rc.d/init.d目录中脚本程序的符号链接,而实际的脚本程序保存在/etc/rc.d/init.d目录中。这些符号链接的命名规则比较特别:如果脚本是用来启动一个服务的,其符号链接的名称就以字母S打
8、头。如果脚本是用来停止一个服务的,其符号链接的名称就以字母K打头。字母S或K之后
此文档下载收益归作者所有