linux DHCP和DNS

本文详细解释了DHCP协议的工作原理,以及DNS的域名解析过程,包括递归查询和迭代查询的区别,同时介绍了DNS服务器的不同类型和DNS查询类型。还涉及如何搭建本地DHCP服务器和DNS服务器,以及主从解析的配置方法。

目录

DHCP

DNS

DNS服务器类型

DNS查询类型

查询原理过程

DHCP

DNS


DHCP

dhcp 动态主机配置协议

dhcp工作原理

客户端 ------------------------------------------------->dhcp服务器

客户端会发送dhcp discover广播报文,寻找dhcp服务器

客户端 <-------------------------------------------------dhcp服务器

服务器收到discover报文后会回复offer报文(广播发送报文会有多个dhcp服务器,多个dhcp服务器都会回复offer报文,谁先到用谁的),报文中包含ip地址,子网掩码,dns地址,网关等信息

客户端 ------------------------------------------------->dhcp服务器

客户端收到offer报文后,会发送一个request报文,告诉服务器我收到了你的offer报文,打算使用他,将他从地址池中去除,不要分配其他人了

客户端 <-------------------------------------------------dhcp服务器

服务端收到request报文后 ,会发生一个ack报文确认信息告诉客户端你放心使用,不会再给别人分配你的ip地址


DNS

dns:域名解析协议  位于应用层 将域名转换成ip地址  使用tcp 53,udp 53

IP地址 过长,且都是数字,不好记,域名便出现了,例如www.jd.com,域名都有特殊含义,方便人们记忆,一个dns服务器只管自己范围内的解析

域名的组成

www.baidu.com.

.   根域      

根的dns服务器 只能解析  主机名+根域

.com  顶级域 或  一级域

主机名+顶级域+根域

.baidu  二级域

主机名+二级域+一级域+根域

www   主机名

根域:全球根服务器节点只有13个,10在美国,1个荷兰,1个瑞典,1个日本

DNS服务器类型

缓存域服务器:只提供域名解析结果的缓存功能,目的在于提高查询速度和效率,但没有自己控制的区域地址数据,构建缓存域名服务器时,必须设置根域或指定其他DNS服务器作为解析来源

主域名服务器:管理和维护所负责的域内解析库的服务器

从域名服务器: 从主服务器或从服务器“复制”解析库副本

DNS查询类型

递归查询:

一般客户机和本地DNS服务器之间属于递归查询,即当客户机向DNS服务器发出请求后,

若DNS服务器本身不能解析,则会向另外的DNS服务器发出查询请求,得到最终的肯定或否定的结

果后转交给客户机。此查询的源和目标保持不变,为了查询结果只需要发起一次查询。(不需要自己动手)

迭代查询:

一般情况下(有例外)本地的DNS服务器向其它DNS服务器的查询属于迭代查询,如:若对

方不能返回权威的结果,则它会向下一个DNS服务器(参考前一个DNS服务器返回的结果)再次发起

进行查询,直到返回查询的结果为止。此查询的源不变,但查询的目标不断变化,为查询结果一般需

要发起多次查询。(需要自己动手)

查询原理过程

我要访问 www.baidu.com 服务器

1.先看我本机的/etc/host文件,如果有直接访问,如果没有就去找你设置的缓存dns服务器

2.如果缓存服务器有,直接反馈结果(递归),如果没有就需要迭代查询,直接去找根域服务器

3.由于根域服务器 只能解析 根 无法解析 www.baidu.com 但是 根域服务器 会让你去找 一级域服务器

4.一级域发现自己也解析不了,会让你去找二级域

5.二级域发现这台服务器在自己的管理范围内,直接反馈结果给缓存服务器

6.缓存服务器在交给客户


DHCP

搭建本地dhcp服务器

 dhcp服务器

        yum install dhcp -y

        cp /usr/share/doc/dhcp*/dhcpd.conf.example  /etc/dhcp/dhcpd.conf

        

        vim /etc/dhcp/dhcpd.conf

        

    启动服务  systemctl start dhcpd

    验证

        windows验证

        ip和dns都改成自动获取

        win+r  输入 cmd  打开

        输入 ipconfig/release 释放连接

        

输入 ipconfig/renew 获取连接

    输入ipconfig/all验证

        

        linux验证

           修改网卡

              vim /etc/sysconfig/network-scripts/ifcfg-ens33

                

将上图所标识的地方改成下方,画圈的删掉,画横杠的改掉

:wq  退出

 重启网卡    systemctl restart network

 ifconfig  查看


DNS

正向解析

yum install bind bind-utils -y

vim /etc/named.conf

vim /etc/named.rfc1912.zones

cd  /var/named/      

cp -a named.localhost emmm.com.zone

vim emmm.com.zone  修改如下

vim /etc/sysconfig/network-scripts/ifcfg-ens33    修改dns地址

        systemctl restart network   重启网卡     

        systemctl start  named    启动named

        host  www.emmm.com    测试

        


主从解析

主服务器:192.168.174.7                从服务器:192.168.174.8

主服务器配置 1. yum install bind bind-utils -y

                       2. vim /etc/named.conf

                       将这两行注释掉

                        3.vim /etc/named.rfc.1912.zones

                          添加红圈的配置   

                             


                           4.cd  /var/named/    切换到named目录下 

                               cp -a named.localhost  emmm.com.zone     

                                (named.rfc1912.zone 里 file 写什么这里就写什么)

        

                        5. vim emmm.com.zone

                        照图修改添加没有的部分

       修改网卡配置

        vim /etc/sysconfig/network-scripts/ifcfg-ens33

        

        将dns地址修改

      重新启动网卡   systemctl restart network

从服务器配置

        yum installl bind bind-utils -y

        vim /etc/named.conf

        注释掉这两行

        vim /etc/name.rfc1912.zones

        

 修改网卡配置

        vim /etc/sysconfig/network-scripts/ifcfg-ens33

        

        将dns地址修改

      重新启动网卡   systemctl restart network

         启动服务     systemctl start named

     cd /var/named/slaves/   查看有没有生成和主同名的文件  emmm.com.zone

        


主服务器测试

关闭主服务器测试从服务器  systemctl stop named

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值