位置: 编程技术 - 正文

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排队系统
  • 0x00000024蓝屏怎样解决
  • php字符串赋值
  • php array数组
  • 融资租赁与经营租赁的区别主要是
  • 确认收入的必要条件
  • 战地3 win10
  • 企业租地建厂流程
  • echarts地图tooltip
  • 进销项抵扣规则
  • 城建税10%用于教育哪方面
  • layui 安卓
  • thinkphp用户token
  • iperf3命令和iperf2
  • phpcms安装无法连接数据库服务器
  • 资产负债表中应交税费为负数是什么意思
  • 销售货物免税
  • web cms漏洞
  • 税收分类口诀
  • 视同销售是填在申报表的哪一栏?
  • sql server如何删除
  • 直接计入所有者权益的利得和损失
  • sql查询出各科成绩单
  • mysql添加远程访问
  • 持有至到期投资减值准备可以转回吗
  • 会计账簿记账规范要求
  • 购买不动产增值税率
  • 上年记错账了,本年如何调整
  • 上月财务费用多做了,本月怎么调
  • 应付账款是已经付了还是没付
  • 普票抵扣
  • 销售折让的会计分录
  • sql server查询
  • Windows 7 和 Vista 下使用 Alipay 的解决方法总结
  • ios自定义应用图标
  • centos支持哪些cpu
  • 安装win8.1系统步骤
  • win7系统怎样
  • js基于贪心算法实验报告
  • unity中国代理
  • Js组件开发方式
  • 在flash中制作课件一般会遵循什么流程
  • 视觉观点
  • 点击android
  • jquery的css样式
  • jQuery ajax 当async为false时解决同步操作失败的问题
  • 在Unity中使用事件/委托机制(event/delegate)进行GameObject之
  • javascript教程chm
  • android fragmentactivity
  • android 设置竖屏
  • 安卓手机加速方法
  • python运行flask
  • 应交税费应交增值税已交税金是什么意思
  • 税务局发票邮寄需要多久
  • 自然人电子税务局(扣缴端)怎么添加公司
  • 贵州地税电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设