位置: 编程技术 - 正文

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

  • 增值税计入成本吗?
  • 免征的增值税怎么计算
  • 退回企业所得税的账务处理
  • 公司申报房产税 土地取得时间怎么写的
  • 两年前的发票可以补开吗
  • 出售投资性房地产取得的收入
  • 建筑企业成本核算工作流程
  • 装修款需要开发票吗
  • 投资收益和公允价值变动的区别
  • 小规模纳税人季报是哪几个月
  • 非居民企业适用的企业所得税税率
  • 固定资产附加的账务处理
  • 收到跨年的票据怎么做账
  • 银行质押贷款会查征信吗
  • 建筑业购买车辆怎么入账
  • 公司购买办公用品计入什么科目
  • 个人所得税申报方式选哪个
  • 过了认证期的发票怎么办
  • 买标书怎么做分录
  • 劳务分包简易计税可以抵扣吗
  • 固定资产用于免税项目 进项税处理
  • 出口退税款的账户是什么
  • won11检测
  • win10怎么删除搜索
  • 公司买手机给员工怎么做账
  • 华为mate刷机能刷用户锁吗
  • linux的sed命令
  • 专用发票红字发票
  • 浅谈使用链式管理加强特殊监管场所
  • 差额部分 扣除部分
  • 分级核算下的建议有哪些
  • php chm
  • 给企业法人缴纳社保流程
  • 以旧换新直接给钱吗
  • postman汉化包
  • 转让居民企业的股权所得交企业所得税吗
  • 商业汇票的承兑银行必须具备下列条件
  • less预处理器详解
  • 水利建设基金计税依据
  • 前端好看的颜色
  • 给兼职员工的劳动补贴
  • dedecms使用教程
  • 高新技术企业研发费用加计扣除
  • 个人提供翻译服务
  • 土地增值税预征税率一览表
  • 发票税额不全可以报销吗
  • python字符串的符号
  • 企业回购本公司股票会导致所有者权益增加
  • 退还留抵税额政策解读
  • 没有增值税专用发票
  • 其他应付款转应付账款分录
  • 担保贷款借款人死亡
  • 累计扣税标准2021标准
  • 公司市场部职能
  • 福利设施的定义
  • sqlserver的sql文件导入mysql
  • windows 10测试版
  • 够拼了 安装Win8.1过程中出现预约Win10升级提示
  • Ubuntu操作系统安全维护
  • linuxwindows差别
  • 深度隐藏root
  • win8账户
  • 五种修改方法
  • macbook怎么把通知关掉
  • win7旗舰版系统激活密钥
  • 如何解决老电脑卡顿问题
  • js特殊字符有哪些
  • shell脚本的实现
  • listview提高效率
  • 使用jquery计算li元素的个数
  • 如何安装python环境安装包
  • 湖南国家电子税务局手机版
  • 如何查询企业出资时间
  • 2022年最新最全执业药师继续教育考试答案
  • 税控盘托管给百旺的弊端
  • 浅谈新时代劳动教育答案
  • 代理记账广告语怎么写
  • 辽宁社保缴费公众号
  • 地税服务大厅上班时间
  • 船舶吨税案例分析
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设