位置: 编程技术 - 正文

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解压)

  • 增值税加计抵减政策10%和15%
  • 劳务发票打款用途写什么
  • 连续三个月发烧怎么回事
  • 小规模企业所得税多少
  • 未提供一般纳税人证明
  • 企业提供建筑服务,应向建筑服务发生地
  • 季度预缴所得税可以不交吗
  • 救灾捐赠会计分录
  • 企业呆账的处理方式
  • 技术转让费为什么那么贵
  • 出口企业收入分录
  • 建筑图纸设计费包括晒图费吗
  • 延递所得税资产减少
  • 印花税计算公式例子
  • 淘宝的电子发票怎么看
  • 案例分析关于团员青年的思想困惑疏导和成长问题释疑
  • 其他应收款怎么分析
  • 外籍员工个税信息采集
  • 收到委托代销清单,确认收入的会计分录
  • 注册资本金认缴制
  • 暂估成本跨月账务处理
  • 用银行存款支付明年的财产保险费
  • 定期支票丢了能取钱吗
  • 物资销售经营范围
  • Chat GPT实用案例——VUE+Chat GPT实现聊天功能教程
  • php rest api
  • php写的代码怎么运行
  • 无偿占用资金企业有哪些
  • 发放职工薪酬的账务处理
  • jquery和php
  • php图片上添加文字的方法
  • 传承古老文化
  • 文件上传模板怎么弄
  • php jsonp
  • 命令压缩文件
  • 出口退税抵减应计入哪里
  • 可供分配利润是留存收益吗
  • 营业外支出科目代码
  • 出口货物不予免、抵和退税为什么是按外销离岸价计算
  • phpcms 标签
  • 电影院属于什么经济类型
  • 其他科技推广服务业可以加计扣除吗
  • 计提提成是什么意思
  • 吸收合并和新设合并哪个更好
  • 施工单位转包需要受到什么惩罚
  • 原材料的对应账户有哪些
  • 主办会计与往来会计区别
  • 一般纳税人商贸公司增值税税负率
  • 固定资产盘亏所得税清算时怎么处理
  • 结转本年利润的摘要怎么写
  • 跨月发票红冲还要交税吗
  • 进项转出的原因是什么
  • 以公允价值计量的金融资产
  • 年终奖会计怎么走账
  • 财产保险的金额
  • 退回的银行手续费做什么科目
  • 企业新增的残疾税
  • 现金流量为负的原因
  • 企业装卸费抵扣怎么做账
  • 机械租赁怎么开9个点
  • sql查询包含特殊
  • mysql5.7慢查询
  • mac电脑技巧
  • 无光驱无u盘重装系统
  • windows资源管理器被结束进程了怎么办
  • sentstrt.exe - sentstrt进程是什么文件 有什么用
  • win10周年版
  • linux中如何修改文件内容
  • [置顶]游戏名 TentacleLocker
  • linux中shell的作用
  • vim安装ycm
  • opengl编程实例
  • css如何用
  • android布局文件放在哪
  • 远程批量管理windows
  • [置顶]bilinovel
  • android打开相机
  • vr project
  • 高铁票抵扣进项能抵扣吗
  • 居间服务费税收优惠政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设