位置: 编程技术 - 正文

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

  • 免抵退税办法不得抵扣的进项税额的会计处理
  • 汽车修理公司兼职好做吗
  • 什么是减免税额90%
  • 企业间贴现如何开票
  • 分期收款销售的基本业务处理
  • 安家费需要缴纳个税吗
  • 借款利息收入计提分录
  • 车辆购置税能否退税
  • 个人独资企业法人可以变更吗?
  • 关联企业利息
  • 影响无形资产项目金额的有
  • 研发费用准备金计提账务处理
  • 押金放到哪个会计科目
  • 已经交税的收入退款会计分录
  • 关于土地增值税若干问题的通知
  • 单位租房水电费是个人名字是否可以抵扣
  • 公司购买汽车的购置税怎么做账
  • 使用U盘安装win7出现找不到任何设备驱动程序
  • 员工因违反公司规章制度被辞退有补偿吗
  • 认缴出资日期是2050什么意思
  • 抵押质押的含义
  • 物流公司的财务能学到东西吗
  • 库存商品赠送会计分录
  • u盘如何装系统win7
  • 如果退货卖家拒绝会把货退回来么
  • 房产开发企业交房产税吗
  • php ffi 教程
  • 企业所得税汇算表
  • phppublic function
  • php socket 非阻塞
  • 员工餐费需要附什么凭证
  • css 宽度 自适应 占满
  • php 构造方法
  • 坏账损失属于或有事项吗
  • 命令行改gpt
  • electron引入vue
  • 什么是行政规费和税费
  • 法律服务费属于什么服务
  • 土地增值税的扣除项目金额有哪些
  • 扣缴义务人如何登录电子税务局
  • 用友u8固定资产减少怎么撤销
  • 企业利润分配项目是什么
  • MySQL数据库结构设计图
  • 企业所得税汇算清缴操作流程
  • 兼职人员的工资需要发票吗
  • 多缴纳增值税
  • 存货抵债如何做分录
  • 冲销主营业务收入怎么做分录
  • 公司验资报告多少钱
  • 帮别人维修东西怎么开票
  • 增值税普通发票可以抵扣吗
  • 银行现金支票作废处理步骤
  • 为别人开发票先收的税金怎么入帐?
  • 营业账簿印花税怎么申报
  • 发票邮寄到家
  • 总账建账要遵循的原则
  • windowsxp2
  • 催化剂过低怎么解决
  • 电脑硬件用途
  • win7 重装系统
  • linux find . -name命令
  • win8.1原版系统安装教程
  • mac dock栏不见了
  • linux界面显示
  • Win7旗舰版系统文件名称
  • win8开机启动项
  • windows 10 mobile下载
  • node.js go
  • node定时任务框架
  • js的匿名函数
  • Android 为LinearLayout增加分割线 divider
  • python3.6语法
  • unity编译速度吃什么硬件?
  • js模拟new
  • 详解各种汽油一吨等于多少升
  • javascript面向对象编程
  • 百旺税控盘电话服务热线
  • 特殊工种作业人员
  • 2020年残保金申报截止到什么时间
  • 地方税务局发票管理所
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设