Linux的DHCP工作原理和dns服务器

这篇具有很好参考价值的文章主要介绍了Linux的DHCP工作原理和dns服务器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、DHCP原理

1.DHCP的好处

2.DHCP的分配方式

3.实验

二、dns服务器

1.什么是dns

2.dns域名解析

3、在内网搭建dns


一、DHCP原理

DCHP工作原理使用C/S架构 

(1)第一步,客户端广播发送一个discover报文寻找DHCP服务器。

(2)第二步,DHCP服务器收到discover报文后广播返回一个offer报文,里面包括可分配的ip、子网掩码、网关、广播形式等。

(3)第三步,计算机收到第一个DHCP服务器的offer报文后广播回复服务器一个request报文,告诉服务器请求分配的ip地址等。华为路由器此步骤为单播

(4)第四步,服务器以广播形式返回一个ACK确认报文并将可用ip地址和租约告诉客户端。

1.DHCP的好处

减少管理员的工作量

避免输入错误的可能

避免IP地址冲突
当更改IP地址段时,不需要重新配置每个用户的IP地址
提高了IP地址的利用率
方便客户端的配置

2.DHCP的分配方式

1.自动分配: 分配到一个IP地址后永久使用

2.手动分配:由DHCP服务器管理员专门指定IP地址

3.动态分配: 使用完后释放该IP,供其它客户机使用

3.实验

本地DHCP服务器搭建,需要在虚拟机中添加网络适配器

Linux的DHCP工作原理和dns服务器,服务器,linux,运维

yum install dhcp -y ## 安装 dhcp 软件
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf 
#复制 配置文件的模板
vim /etc/dhcp/dhcpd.conf 
复制粘贴 5yy p
subnet 192.168.91.0 netmask 255.255.255.0 {
 range 192.168.91.50 192.168.91.80;
 option routers 192.168.91.2;
 option domain-name-servers 114.114.114.114; 
}
systemctl start dhcpd #启动服务
验证 打开 
win 调整 获取地址 为 dhcp
打开 cmd 命令
ipconfig/release #释放ip地址配置
ipconfig/renew #重新获取地址
ipconfig/all #显示所有的网卡配置
linux机器 
vim /etc/sysconfig/netwprk-scripts/ifcfg-ens33
BOOTPROTO =dhcp
ip配置删除
systemctl restart networ

二、dns服务器

1.什么是dns

DNS域名解析服务:是将域名和ip地址相互映射的一个分布式数据库。

正向解析:将域名解析为对应的ip地址。

反向解析:通过ip地址解析对应的域名

举例:www.baidu.com

.     根域

.com   顶级域 一级域

.baidu    二级域

www     主机名

一个 dns 服务器 只管 自己范围内的 解析

2.dns域名解析

一次dns 解析的过程:

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

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

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

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

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

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

6.缓存服务器 再交给 客户 权威dns服务器:只有他说了算,最后解析成功的服务器为权威服务器

3、在内网搭建dns

首先安装bind

# yum install bind

然后开始主配置文件

主配置文件修改:
vim /etc/named.conf
options {
listen-on port 53 {localhost;}  #监听localhost地址的UDP 53端口,localhost表示提供dns服务的ip,也可用any表示所有
listen-on-v6 port 53 {::1;}   #ipv6地址设置,若不适用可注释或删除
directory "/var/named";       #区域数据文件默认的存放位置
dump-file"/var/named/data/cache_dump.db";     #域名缓存数据库文件的位置
statistics-file "/var/named/data/named_stats.txt";    #状态统计文件的位置
memstatistics-file "/var/named/data/named_mem_stats.txt";    #内存统计文件的位置
allow-query { any; };  #允许使用本DNS解析服务的网段或ip地址,也可用any表示所有
}

Linux的DHCP工作原理和dns服务器,服务器,linux,运维

区域配置文件修改:
vim /etc/named.rfc1912.zones
zone  "localhost"  IN {         #正向解析配置,localhost表示域名
type  master                    #类型为主DNS服务器
file “named.loopback”;         #指定区域数据文件为named.loopback
allow-update {none;};#表示若主dns故障切换到另一个指定的备用DNS服务器,none表示没有不指定
};
 
zone "1.0.0.127.in-addr.arpa" IN { #反向解析配置,1.0.0.127表示反向的ip,注意要反向写ip地址
type master;            #类型为主DNS服务器
file "named.loopback";  #指定区域数据文件为named.loopback
allow-update { none; }; #表示若主dns故障切换到另一个指定的备用DNS服务器,none表示没有不指定
};
制作区域数据配置文件lhj.com:
cd /var/named                 #进入区域数据配置文件模板文件目录
cp -p named.localhost lhj.com #名字为区域配置文件内写的名称lhj.com,注意拷贝时加 -p 保留权限,否则启动服务会报错不能识别
vim  /var/named/lhj.com       #修改复制好的区域数据配置文件
区域数据配置文件内容:
$TTL 1D    表示设置缓存解析结果的有效时间
​                  0    :serial  #更新序列号,一般是10以内的证书
 
​                  1D   :refresh #刷新时间,重新下载地址数据的间隔
 
​                  1H   :retry   #重试间隔,下载失败后的重试间隔
 
​                  1W   :expire  #失效时间,超过该时间仍然无法下载则放弃
 
@   IN SOA @  rename.invalid.   {   
#@为变量表示当前DNS域名注意必须从根域写起,IN表示使用INTERNET协议,SOA表示起始授权记录,rename.invalid. 表示邮箱
​         NS     @        #NS(nameserver)表示当前区域的DNS服务器的名称为@可修改
​         A     127.0.0.1 #A表示DNS服务器正向解析的地址为127.0.0.1 需要对应主配置文件内ip地址
​         AAAA  ;;1       #表示ipv6服务器地址,不用可删除
​         PTR             #表示DNS服务器反向解析,需要手动添加,默认没有
www  IN  A   127.0.0.2   #表示www服务的ip地址为127.0.0.2
mail  IN   A  127.0.0.3  #表示mail服务的ip地址为127.0.0.3
2  IN PTR  www.localhost. com    #表示dns服务器网段的2 ip对应为www域名
3  IN PTR  mail.localhost. com   #表示dns服务器网段的3 ip对应mail域名
}

systemctl restart named
重启服务文章来源地址https://www.toymoban.com/news/detail-795916.html

到了这里,关于Linux的DHCP工作原理和dns服务器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux-搭建DNS服务器

    操作系统:CentOS 7 IP地址:10.27.106.201 测试域名:aec.testuc.com 作用:主要提供解析aec.testuc.com域名的服务 主要修改以下两个地方 末尾添加如下配置: 拷贝其他区域数据文件,保留源文件的权限和属主的属性复制 修改该文件,结果如下: 仅检查语法不检查逻辑关系。当显示的

    2023年04月17日
    浏览(38)
  • VMware虚拟机,Linux DHCP服务器配置过程。

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 一、实验目标(以自身情况为准) 二、所需配置 三、静态IP配置 四、配置DHCP服务器 五、配置DHCP中继 六、防火墙配置 配置 DHCP服务器 与 中继 ,使多个子网的客户机可以通过服务器获取 动态IP地址 。

    2024年02月08日
    浏览(57)
  • 为一台计算机配置Web服务器,DNS服务器与DHCP服务器

    实验目的:为一台计算机配置Web服务器,DNS服务器与DHCP服务器 事先准备:三台纯净虚拟机(以下简称为虚拟机A,虚拟机B,虚拟机C)和一台主机 一、配置静态IP 因为要保证实验畅通,所以必须把四台机器配置成同一网段,使用同一网卡 1、首先保证三台虚拟机的网络适配器

    2024年02月11日
    浏览(54)
  • linux配置DNS主从服务器

    实验设备   主服务器:OpenElur Linux  IP地址为192.168.188.129   从服务器:RedHat Linux  IP地址为192.168.188.128 实验步骤 1.进行主服务器的基础配置  2.配置主服务器的解析配置文件 3.进行从服务器的基础配置   4.实验结果检验

    2024年01月18日
    浏览(58)
  • Linux之DNS服务器配置

      一、安装DNS服务 bind : DNS服务器软件包 bind-utils : DNS测试工具,包括dig,host与nslookup等。 bind-chroot : 使BIND运行在指定的目录中二点安全增强工具。 我们选择 bind 和 bind-utils 就够了: yum install bind bind-utils systemctl start named      //开启DNS服务 systemctl enable named   //开机自启动DN

    2024年02月07日
    浏览(48)
  • Linux搭建主从DNS服务器

    DNS(Domain Name System)是互联网上的一项服务,它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网。 互联网的不同计算机之间通信是通过IP地址来进行实现的,每台联网计算机都需要通过 IP 地址来互相联系,但由于 IP 地址是由一串容易混淆的数

    2024年01月19日
    浏览(47)
  • Linux系统DHCP服务器的安装与配置详细步骤

    DHCP作用: 用于为用户分配: 网卡的IP地址,子网掩码 对应的网络地址、广播地址 缺省网关地址 首选和候选DNS服务器的地址 在Linux环境下安装和配置DHCP服务器 并使用客户机进行验证 全局设置: 局域设置:

    2024年02月07日
    浏览(62)
  • Linux服务器如何清除dns缓存

    DNS缓存是一个临时数据库,用于存储已解释的DNS查询信息。换句话说,每当你访问网站时,你的操作系统和网络浏览器都会保留域名和相应IP地址的记录。 这消除对远程DNS服务器重复查询,并允许你的操作系统或浏览器快速解析网站的域名。 但是在某些情况下,例如对网络问

    2023年04月15日
    浏览(39)
  • Linux系统中配置DNS服务器

    分布式数据库(满足大量用户访问,将流量越分越小)。功能是域名解析,主机名与IP地址之间的转换,①正向解析(主机名-ip)。②反向解析(ip-主机名。 在域名服务器中,一个域名只能对应一个ip地址,但是一个ip地址可以对应多个域名,也可以没有。 在Linux系统中,常用

    2024年02月03日
    浏览(36)
  • Linux 中搭建 主从dns域名解析服务器

    作者主页: 点击! Linux专栏:点击! ————前言———— 主从(Master-Slave)DNS架构是一种用于提高DNS系统可靠性和性能的配置方式。 高可用性 :通过配置主从DNS服务器,可以实现DNS服务的高可用性。当主DNS服务器发生故障或不可用时,从DNS服务器可以接管服务,确保域

    2024年03月17日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包