位置: 编程技术 - 正文

CentOS 7实现DNS+DHCP动态更新详解(centos 7 dns)

编辑:rootadmin

推荐整理分享CentOS 7实现DNS+DHCP动态更新详解(centos 7 dns),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:centos7.6 dns配置,centos7 dns设置,centos 7 dns,centos7 dns设置,centos 7 dns,centos7.2配置dns,centos7 dns设置,centos7.6 dns配置,内容如对您有帮助,希望把文章链接给更多的朋友!

windows域里有一个功能,dhcp把新分发的ip数据发给DNS服务器,这样只要知道一个人的电脑名字就可以很方便的远程。

linux当然也能很好的实现类似的功能。man 5 dhcpd.conf 有详细描述。

昨天运维帮组织线下的沙龙,又拍云的运维总监邵海杨先生分享了一句“千金难买早知道”。是啊,就在实现动态更新的功能上,在网上找了不少博客,照着做又遇到各种问题,最后不不知道到底什么原理实现的。早知道认真看一下man,问题早解决了,对实现的原理也理解得深些。所以,在这个信息爆炸的时代,很多时候真的互联网没有让人更聪明,反而大量的信息经常把人淹没了。技术,还是需要静下心来去钻研的。

dhcp和dns的基本配置资料比较完善,此处不再赘述。有心的朋友认真看一下man 5 dhcpd.conf,瞧一眼下面配置中标红的部分,相信就能搞定了。

另外分享一个dns chroot的流程,先安装 bind,调通named,然后再安装bind-chroot

执行/usr/libexec/setup-named-chroot.sh /var/named/chroot on

停用named,启用named-chroot即可

systemctl disabled named ; systemctl stop named

systemctl enable named-chroot;systemctl start named-chroot

[root@pxe ~]# cat /etc/dhcp/dhcpd.conf

ddns-update-style interim;

ddns-updates on;

do-forward-updates on;

allow client-updates;

allow bootp;

allow booting;

#allow client-updates;

option space Cisco_LWAPP_AP;

option Cisco_LWAPP_AP.server-address code = array of ip-address;

option space pxelinux;

option pxelinux.magic code = string;

option pxelinux.configfile code = text;

option pxelinux.pathprefix code = text;

option pxelinux.reboottime code = unsigned integer ;

option architecture-type code = unsigned integer ;

subnet ..1.0 netmask ...0 {

authoritative;

option routers ..1.1;

option subnet-mask ...0;

option broadcast-address ..1.;

option domain-name "it.lab";

option domain-name-servers ..1.;

range dynamic-bootp ..1. ..1.;

key SEC_DDNS {

algorithm hmac-md5;

secret 7ObhTIhKeDFMR2SbbS5s8A==;

};

ddns-domainname "it.lab";

zone it.lab.{

primary ..1.;

key SEC_DDNS;

}

zone 1...in-addr.arpa.{

primary ..1.;

key SEC_DDNS;

}

default-lease-time ;

max-lease-time ;

class "pxeclients" {

match if substring (option vendor-class-identifier, 0, 9) = "PXEClient";

next-server ..1.;

if option architecture-type = : {

filename "uefi/syslinux.efi"; }

else {

filename "bios/pxelinux.0"; }

#filename "pxelinux.0"; }

}

}

[root@pxe ~]# cat /etc/named.conf

//

CentOS 7实现DNS+DHCP动态更新详解(centos 7 dns)

// named.conf

//

// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS

// server as a caching only nameserver (as a localhost DNS resolver only).

//

// See /usr/share/doc/bind*/sample/ for example named configuration files.

//

options {

listen-on port { .0.0.1;..1.; };

listen-on-v6 port { ::1; };

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;};

/*

- If you are building an AUTHORITATIVE DNS server, do NOT enable recursion.

- If you are building a RECURSIVE (caching) DNS server, you need to enable

recursion.

- If your recursive DNS server has a public IP address, you MUST enable access

control to limit queries to your legitimate users. Failing to do so will

cause your server to become part of large scale DNS amplification

attacks. Implementing BCP within your network would greatly

reduce such attack surface

*/

recursion no;

dnssec-enable yes;

dnssec-validation yes;

dnssec-lookaside auto;

/* Path to ISC DLV key */

bindkeys-file "/etc/named.iscdlv.key";

managed-keys-directory "/var/named/dynamic";

pid-file "/run/named/named.pid";

session-keyfile "/run/named/session.key";

};

logging {

channel default_debug {

file "data/named.run";

severity dynamic;

};

};

zone "." IN {

type hint;

file "named.ca";

};

include "/etc/named.rfc.zones";

include "/etc/named.root.key";

key SEC_DDNS {

algorithm hmac-md5;

secret 7ObhTIhKeDFMR2SbbS5s8A==;

};

zone "it.lab" IN {

type master;

file "it.lab.forward";

allow-update { key SEC_DDNS ; };

};

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

type master;

file "1...reverse";

allow-update { key SEC_DDNS ; };

};

centos7下解压文件命令(zip)详解 1.压缩文件夹为zip文件[root@cgls]#zip-rmydata.zipmydata2.把mydata.zip解压到mydatabak目录里面[root@cgls]#unzipmydata.zip-dmydatabak3.mydata文件夹和mydata.txt压缩成为mydata.zi

centos如何安装桌面快捷方式?centos安装桌面快捷方式的教程 1、右击Desktop,点击CreateLauncher。2、直接输入或者Browse浏览Command:可执行命令路径和快捷方式的Name,点击OK,完成。3、查看并启动,OK。4、查看该启动器

centos7如何快速启动应用程序? 刚从windows转linux系统,一般都需要通过图形界面过渡一下。随着安装的软件增多,尤其是一些编程用的IDE,比如JB家的软件,每次都要cdxx/xx/xx/bin,然后

标签: centos 7 dns

本文链接地址:https://www.jiuchutong.com/biancheng/362112.html 转载请保留说明!

上一篇:扩展虚拟内存的方法教程(虚拟内存扩大有什么好处)

下一篇:centos7下解压文件命令(zip)详解(centos7tar解压)

  • 建筑业固定资产折旧费用科目是什么
  • 财税证与会计证区别
  • 税务行政复议包括必须复议自由复议和选择复议三种类型
  • 代理税务有哪些机构
  • 小规模减免增值税要交企业所得税吗
  • 印花税票吧
  • 进项税的现金流量项目
  • 住宿发票要附清单吗
  • 公允价值变动损益属于什么科目
  • 备用金现金日记账表格
  • 分支机构如何领购发票
  • 固定资产年数总额法
  • 垫付的医疗费保险多久可以报销
  • 免费的企业
  • 企业贷款银行罚息可以减免吗?
  • 跨月作废发票怎么开
  • 建筑行业预收账款
  • 工程服务税收的分类
  • 开具普通发票只写单位名称和税号可以吗?
  • 建筑行业包含哪些项目
  • 基建人员工资计入哪个科目
  • 如何看待餐饮企业文化
  • 劳务派遣工资需要发票吗
  • 营业收入大于营业成本居然亏损
  • 联营企业分配利润
  • 跨月发票作废应如何处理
  • 企业长期借款的利息,有可能计入的科目有( )
  • 新成立的公司要年报吗?
  • 公司清算债权债务如何清理
  • PHP如何使用资源路由方式改进新闻管理
  • 机械干租和湿租的税率
  • vuex存储用户信息
  • 嵌入式开关安装效果图
  • discuz关闭电脑版
  • wordpress文章主题
  • 软件增值税即征即退文件
  • 购买方如何开具红字发票给销售方
  • 应收账款抵借的例题
  • PHPCMS num 参数是什么意思?
  • 待报解预算收入怎么做账
  • 企业所得税会计利润总额计算公式
  • 视同小规模纳税人是有?
  • sqlserver 进程死锁
  • mysql新手教程
  • 劳务费应该怎么做会计分录
  • 公司为职工承担社保费用
  • 增值税纳税申报类型有哪些
  • 原材料的对应账户有哪些
  • 资本公积转增资本要交税吗
  • 收到投资款如何做账务处理
  • 管家婆怎样月末结账?
  • 公司部门财务单独核算
  • 进口报关费入什么科目
  • 收到现金货款怎么处理
  • 增值税计提多了已经跨年度怎么办
  • 期末结转生产成本的账户
  • 预计负债的初始计量
  • 国际货运代理公司税率为啥是免税
  • 什么叫发票分割单
  • 新冠肺炎疫情相关的公共政策
  • 已认证未抵扣的发票可以退回红冲吗
  • 工资完税证明怎么开
  • sql server的go
  • mysql主从复制原理以及架构
  • 利用MySQL统计一列中不同值的数量方法示例
  • win8创建密码
  • win7系统安装教程不用u盘
  • win7虚拟xp系统怎么安装
  • 移动硬盘中安装系统
  • 谈谈对环境保护认识话题三分钟
  • uinty实现玩家跟随鼠标位置平滑旋转角度
  • Node.js与Sails redis组件的使用教程
  • [置顶]JM259194
  • 手游云测试工具有哪些
  • jquery的实现原理
  • 山东省国家税务局总局官网
  • 蚊香税率是多少
  • 合并申报后老申报表还可以继续使用吗
  • 河南省税务总局网站官网
  • 消费税的税率只有比例税率和定额税率两种判断题
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设