linux服务简单概况

1.服务初始化:

点击查看 linux服务初始化配置

2.DHCP服务

服务的含义
服务就是运行在特定主机(服务器)上,由服务端程序(不同服务有不同程序)提供的持续不间断(开机自启动)功能(不同服务有不同功能)的集合。

服务配置步骤和思路
    1.检查和安装服务软件包
    2.查询服务软件包提供的文件列表,识别重要文件及存放路径
    3.检测服务状态或启动服务
    4.按需求修改服务配置文件
    5.启动或重启服务
    6.客户端测试和排错,服务端调试和排错
    7.设置开机自启动
   
3-1  DHCP服务概述
    1.服务全称:Dynamic Host Configuration Protocol,动态主机配置协议

    2.服务功能:为每一台连接到网络的主机动态地提供IP信息

    3.服务模式:Client/Server

    4.软件包名:dhcp/dhclient
    # rpm -qa | grep dhcp
    # rpm -qa | grep dhclient
    # rpm -ql dhcp
    # rpm -ql dhclient

    5.进程名称:dhcpd
    # ps -ef | grep dhcpd

    6.进程端口:UDP/67
    # netstat -tunlp | grep dhcpd
   
    7.客户端工具:
        (1)Linux系统:dhclient & ifconfig
        (2)Windows系统:ipconfig /all | /release | /renew

3-2  DHCP服务工作原理
    1.地址获取方式和IP信息
        手工指定(静态)、自动获取(动态)
        IP地址、子网掩码、网关、DNS服务器地址

    2.一个C类地址空间
        192.168.0.0/24
        192.168.0.0---192.168.0.255
        192.168.0.0    网络地址表示整个网络
        192.168.0.255  广播地址表示整个网络中的每一台主机
        192.168.0.1---192.168.0.254
        192.168.0.1或者192.168.0.254分配给网关

    3.地址池
        可用于分配的一段或多段地址空间
        192.168.0.101---192.168.0.200

    4.是否处于同一子网
        192.168.0.1/24     192.168.0.0
        192.168.2.1/24     192.168.2.0

    5.DNS解析
        domain_name  <--> ip

    6.DHCP工作过程
        DHCP发现(DHCP Discover)
        DHCP提供(DHCP offer)
        DHCP请求(DHCP Request)
        DHCP确认(DHCP Acknowledge)

3-3  服务端管理
    1.软件包安装
    # yum -y install dhcp
       
    2.软件包列表
    # rpm -ql dhcp
       
    3.服务状态查询|启动|停止|重启
    # service dhcpd status
    # service dhcpd start
    # service dhcpd stop
    # service dhcpd restart
       
    4.开机自启动
    # chkconfig dhcpd on
    # chkconfig --list dhcpd
   
3-4  配置文件解析
    subnet  声明子网
    netmask 子网掩码
    range   地址池

3.NFS服务

1.服务全称:网络文件系统(服务)

2.服务功能:为Linux客户机提供文件和目录资源共享

3.服务模式:客户机/服务器

4.服务软件包:rpcbind + nfs-utils

5.服务进程名:rpcbind + nfsd

6.服务端口号:RPC-(TCP/UDP-111)    NFS-(随机端口)

7.服务客户端程序:Linux系统   showmount(查看功能) mount.nfs(使用功能)   

8.服务配置文件:/etc/exports

9.服务管理脚本:/etc/rc.d/init.d/rpcbind

              /etc/rc.d/init.d/nfs

/etc/sysconfig/nfs

4.DNS服务

1.服务全称:Domain Name Service(Server | System)

    服务器类型:主DNS服务器、从DNS服务器、唯缓存DNS服务器

2.服务功能:为网络中的客户机(linux/windows)提供名称和IP地址关系查询的服务

    解析方式:FQDN  -- > IP   正向解析

         IP  -->  FQDN  反向解析

        FQDN:完全合格的域名称

            FQDN = 主机短名 + 所在域名

        192.168.1.0   1  

        192.168.2.0   1  

        web  test1.com    web.test1.com   192.168.1.1

        web  test2.com    web.test2.com   192.168.2.1

3.服务模式:C/S客户端服务器模式

4.服务软件包: bind

5.服务进程名: named

6.服务端口号:TCP/UDP-53

7.服务客户端:

    linux: dig  host  nslookup  (ping)

    windows: nslookup (ping)

8.服务配置文件:

    /etc/named.conf            主配置文件         定义全局配置

    /etc/named.rfc1912.zones    子配置文件         定义正向和反向解析区域

        zone "test.com" {

            type master;

            file "test.com.zone"; 数据库的配置文件

        };

        zone "0.168.192.in-addr.arpa" IN {

            type master;

            file "test.com.arpa";

        };

    /var/named/xxx.xxx.zone     正向解析数据库文件  建立名称至IP地址的关系

    /var/named/xxx.xxx.arpa     反向解析数据库文件  建立IP地址至名称的关系

9.服务管理脚本:

    /etc/rc.d/init.d/named

10.DNS服务在服务器端两个重要的测试程序

    named-checkconf     检测主配置文件和子配置文件中的语法错误

        用法:named-checkconf 文件名   (无反馈结果表示无错误)

    named-checkzone     检测正向区域和反向区域解析

        用法:named-checkzone 正向区域名 正向解析数据库文件(“OK”表示无错误)

             named-checkzone 反向区域名 反向解析数据库文件(”OK“表示无错误)

11.服务器端获取反向域名的方法

    arpaname IP地址

    (将反馈结果的第一个部分隐去,即为该网络的反向域名)

        dig  默认情况下解析的是A记录

            -t NS   解析NS记录

            -t MX   解析MX记录

            -x      解析PTR记录

        host 默认情况下解析的是A记录和PTR记录

            -t NS   解析NS记录

            -t MX   解析MX记录

        nslookup 默认情况下解析的是A记录和PTR记录

            在交互模式下可使用set q=  或者set type= 改变解析类型

        资源记录(RR)分类

            SOA(起始授权)记录:定义名称域

            NS(名称服务器)记录:定义域中的有哪些名称服务器

            A(主机)记录:定义名称至IP地址之间的关系(正向解析)

            CNAME(别名)记录:定义A记录的别名(附属名)

            PTR(反向指针)记录:定义IP地址至名称之间的关系(反向解析)

            MX(邮件交换器)记录:定义域中的邮件服务器

5.WEB服务

1.服务全称:WWW万维网服务(Apache服务【httpd\Tomcat】、IIS服务【WEB\FTP\SMTP】)

2.服务功能:为网络(局域网/广域网)中的客户机(Linux/Windows)提供网站网页的浏览

3.服务模式:C/S 客户机服务器模式

4.服务软件包:httpd(php模块) \ nginx(静态,反向代理,集群,冗余等) \ Tomcat(jsp)

5.服务进程名:httpd

6.服务端口号:TCP-80(默认网站的默认端口)

7.服务客户端:浏览器(图形化、命令行elinks(WEB服务测试))

8.服务配置文件:/etc/httpd/conf/httpd.conf

9.服务管理脚本:/etc/rc.d/init.d/httpd

10.服务所需了解的其他知识

    HTML: 超文本标记语言(代码、编码)

    HTTP: 超文本传输协议

    HTTPS: 安全的(加密的)超文本传输协议

    URL: 统一资源定位器(网址[协议://主机IP或域名/资源名称])

    链接: 站内跳转(同一网站不同页面之间跳转)

    超链接: 站间跳转(不同网站的不同页面之间跳转)

    首页: 单个页面(文件),构成网站的第一个页面文件

    网页: 单个页面(文件),构成网站中的每一个文件

    网站: 网站相关网页的集合(多个网页构成)

11.服务配置文件重要说明:

12.如何实现一台服务器支持多个网站

    1)多端口多网站(一个IP地址,多个不同port,对应多个不同的site),域名解析不是必须

        例如: 192.168.1.128  80     -->  192.168.1.128

              192.168.1.128  8000   -->  192.168.1.128:8000

              192.168.1.128  8080   -->  192.168.1.128:8080

            缺点:不实用,对浏览网站的用户而言,增加了难度

    2)多IP多网站(多个IP地址,每个地址的80Port,对应多个不同的site),域名解析不是必须

        例如: 192.168.1.129  80    -->   192.168.1.129

              192.168.1.130  80    -->   192.168.1.130

              192.168.1.131  80    -->   192.168.1.131

            缺点:在局域网中较实用,需要大量IP地址支持,给管理增加了成本

    3)多域名多网站(多域名,一个IP地址,每个地址的80port,对应多个不同的site),域名解析是必须,而且关键

        例如: 192.168.1.132  80   -->  www.test1.com

              192.168.1.132  80   -->  www.test2.com

              192.168.1.132  80   -->  www.test3.com

            缺点:依赖DNS

未经允许不得转载:创之梦博客 » linux服务简单概况

赞 (0)
分享到:更多 ()