位置: 编程技术 - 正文

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

  • 房地产开发公司组织架构
  • 代销商品的手续费税率是多少
  • 配件销售过程中有什么注意事项
  • 减少实收资本需要缴纳什么税
  • 存在弃置费用的固定资产的财务费用
  • 单位全额承担社保相当于领生活费了吗
  • 滴滴能出票吗
  • 文化建设税怎么填
  • 去年的进项发票今年还能抵扣吗
  • 电子发票丢失如何税前扣除
  • 饮料工业发展前景如何
  • 已提足折旧的固定资产残值怎么处理
  • 长期借款科目核算的是企业的长期借款本金和利息
  • 公司对员工的罚款最多可以罚多少
  • 企业外购消费品会计分录
  • 非股东可以投资项目吗
  • 进项票不足
  • 个人开具工程款发票所得税怎么算
  • 年度所得税汇算清缴表去哪里找
  • 营改增后固定资产入账
  • 污水处理费怎么收取的
  • 其他应付款调整到其他应收款
  • 应收账款现金折扣计入什么科目
  • 鸿蒙系统垃圾清理
  • 冲红发票会计分录大全
  • 长期待摊费用摊销明细表
  • 中介公司代发工资合法吗
  • 汇算清缴是哪个报表
  • 开机要按f1才能进系统
  • 房地产企业前期物业费可否税前扣除
  • php枚举类
  • 金融企业风险资产处理相关税收政策
  • 期初留存收益包括
  • 限售股交易征税是多少
  • 邮电费什么意思
  • php代码生成
  • 图像的生成原理
  • php学生管理系统设计报告
  • Squarespace 和 WordPress 的区别
  • thinkphp6验证
  • 已入账的发票跨年退回税务
  • 快递代收费用是多少
  • 计入固定资产的条件
  • 办理车辆购置税流程
  • React props全面详细解析
  • 劳务派遣工资是死的吗
  • 税法上未投入使用的无形资产摊销所得税能扣除吗
  • 独资企业和公司区别
  • 所得税多交退回分录
  • 上月结转余额怎么做会计分录
  • 关联企业借款费用
  • 专利权的入账价值包括资本化支出吗
  • 企业出现销售折扣的原因
  • 税控技术维护费普通发票可以抵扣吗
  • 高温补贴纳税
  • 增值税税率调整后,合同价应该调整吗
  • 房地产企业沙盘模拟
  • 预付账款转入其他应付款会计分录
  • 协定存款是什么存款
  • 如何查询一个企业的纳税情况
  • 实发工资高于工资表
  • 单位给员工购买公积金流程
  • sql排序分组
  • ado connection open.vi
  • mysql的全文索引的用处
  • window windows10
  • winxp关闭自动更新方法
  • Windows Server 2003服务器安全设置
  • 如何清理浏览器缓存
  • 如何配置centos7下的apache服务
  • linux中安装软件可使用哪些方式
  • windows10 2021预览版
  • unity平移场景视图怎样操作?
  • python爬虫403解决方案
  • vue如何用
  • jquery ajax分页插件的简单实现
  • python动态网页开发教程
  • js模拟点击事件onclick
  • 大连地税局发票怎么开
  • 网上订机票怎么取票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设