ddns=dns+dhcp

desktop:(主dns)
主机名---dns-server.example.com
IP---172.25.254.144
指定yum源
/////////////////////////////////////////////////////////
[[email protected] ~]# yum install bind -y        ##安装bind软件包##
[[email protected] ~]# systemctl start named      ##开启named服务##
[[email protected] ~]# ll /dev/random     ##/dev/random为开启named服务时生成
的加密文件##
crw-rw-rw-. 1 root root 1, 8 Mar 15 07:16 /dev/random
[[email protected] ~]# cat /dev/random
gu
        IP‘

[[email protected] ~]# vim /etc/named.conf        ##named服务的配置文件##
        ......
  9
 10 options {
 11 //      listen-on port 53 { 127.0.0.1; };   ##注释该行,监听所有53端口
##
 12 //      listen-on-v6 port 53 { ::1; };      ##注释该行,监听所有53端口
##
 13         directory       "/var/named";       ##指定解析库位置##
 14         dump-file       "/var/named/data/cache_dump.db";
 15         statistics-file "/var/named/data/named_stats.txt";
 16         memstatistics-file "/var/named/data/named_mem_stats.txt";
 17         allow-query     { any; };   ##允许谁来查询##
 18         forwarders      { 172.25.254.250; };        ##指定上级DNS##
        ......
 29         recursion yes;      ##是否运行递归##
 30
 31         dnssec-enable yes;
 32         dnssec-validation yes;
 33         dnssec-lookaside auto;
 34
 35         /* Path to ISC DLV key */
 36         bindkeys-file "/etc/named.iscdlv.key";
 37
 38         managed-keys-directory "/var/named/dynamic";
 39
 40         pid-file "/run/named/named.pid";
 41         session-keyfile "/run/named/session.key";
 42 };
 43
 44 logging {           ##指定日志文件##
 45         channel default_debug {
 46                 file "data/named.run";
 47                 severity dynamic;
 48         };
 49 };
 50
 51 zone "." IN {       ##指定区域##
 52         type hint;          ##指定服务器类型虚拟DNS##
 53         file "named.ca";            ##指定解析库名字##
 54 };
 55
 56 include "/etc/named.rfc1912.zones";         ##包含配置文件/etc/named.rfc1912.zones##
 57 include "/etc/named.root.key";
        ......

####正向解析####
[[email protected] ~]# vim /etc/named.rfc1912.zones
        ......
 25 zone "westoslinux.com" IN {
 26         type master;
 27         file "westoslinux.com.zone";
 28         allow-update { none; };
 29         allow-transfer { 172.25.254.244; };         ##允许同步本机A记>录文件的主机IP##
 30 };
        ......
[[email protected]ns-server ~]# cd /var/named/
[[email protected] named]# ls
data     named.ca     named.localhost  slaves
dynamic  named.empty  named.loopback
[[email protected] named]# cp -p named.localhost westoslinux.com.zone
[[email protected] named]# vim westoslinux.com.zone
  1 $TTL 1D
  2 @       IN SOA  dns.westoslinux.com. root.westoslinux.com. (
  3                                         0       ; serial
  4                                         1D      ; refresh
  5                                         1H      ; retry
  6                                         1W      ; expire
  7                                         3H )    ; minimum
  8         NS      dns.westoslinux.com.
  9 dns     A       172.25.254.144
 10 www     A       172.25.254.125
[[email protected] named]# systemctl restart named

####反向解析####
[[email protected] ~]# vim /etc/named.rfc1912.zones
        ......
 50 zone "254.25.172.in-addr.arpa" IN {
 51         type master;
 52         file "westoslinux.com.ptr";
 53         allow-update { none; };
 54 };
        ......
[[email protected] named]# vim westoslinux.com.ptr
  1 $TTL 1D
  2 @       IN SOA  dns.westoslinux.com. root.westoslinux.com. (

3                                         0       ; serial
  4                                         1D      ; refresh
  5                                         1H      ; retry
  6                                         1W      ; expire
  7                                         3H )    ; minimum
  8         NS      dns.westoslinux.com.
  9 dns     A       172.25.254.144
 10 222     PTR     www.westoslinux.com.
 11 233     PTR     bbs.westoslinux.com.
[[email protected] named]# systemctl restart named

[[email protected] named]# vim westoslinux.com.zone
  1 $TTL 1D
  2 @       IN SOA  dns.westoslinux.com. root.westoslinux.com. (
  3                                         0       ; serial
  4                                         1D      ; refresh
  5                                         1H      ; retry
  6                                         1W      ; expire
  7                                         3H )    ; minimum
  8                     NS      dns.westoslinux.com.
  9 dns                 A       172.25.254.144
 10 www                 CNAME   www.a.westoslinux.com.
 11 www.a               A       172.25.254.125
 12 www.a               A       172.25.254.225
 13 westoslinux.com.    MX 1    172.25.254.1.
[[email protected] named]# systemctl restart named

虚拟机server:(辅助dns)
主机名:dns-server2.example.com
IP:172.25.254.244
指定yum源:vim /etc/yum.repos.d/rhel_dvd.repo
安装bind软件包:yum install bind -y
开启named服务:systemctl restart named
修改配置文件/etc/name.conf(与主dns一致)
重启named服务:systemctl restart named

火墙配置:
[[email protected] ~]# firewall-cmd --permanent --add-service=dns
success
[[email protected] ~]# firewall-cmd --reload
success
[[email protected] ~]# firewall-cmd --list-all
public (default, active)
  interfaces: eth0
  sources:
  services: dhcpv6-client dns ssh
  ports:
  masquerade: no
  forward-ports:
  icmp-blocks:
  rich rules:

[[email protected] ~]# vim /etc/named.rfc1912.zones
        ......
 25 zone "westoslinux.com" IN {
 26         type slave;         ##设定本机为辅助dns##
 27         masters { 172.25.254.144; };        ##A记录文件同步主机IP##
 28         file "slaves/westoslinux.com.zone";         ##存放A记录文件的>位置##
 29         allow-update { none; };
 30 };
        ......
[[email protected] ~]# systemctl restart named

测试:
vim /etc/resolv.conf
nameserver 172.25.254.244       ##IP为辅助dns的IP##

补充:
/etc/named.rfc1912.zones
......
 25 zone "westoslinux.com" IN {
 26         type master;
 27         file "westoslinux.com.zone";
 28         allow-update { none; };
 29         allow-transfer { 172.25.254.244; };         ##允许同步本机A记>录文件的主机IP##
 30         also-notify { 172.25.254.244;};
 31 };
每次重新启动服务要修改/var/named/westos.com.zone 中的serial值,一般改为日>期

设置主dns
vim /etc/named.rfc1912.zones
cp -p /var/named/westos.com.zone /mnt
chmod 770 /var/named
setsebool -P named_write_master_zones 1

辅助dns:
nsupdate
>server 172.25.254.100
>update add hello.westos.com 86400 A  172.25.254.100
>send
>quit

nsupdate
> server 172.25.254.100
> update delete hello.westos.com
>send
>quit

这样做可以让辅助dns 去更新主dns

###################
######ddns#########
###################

[[email protected] ~]# dnssec-keygen -a HMAC-MD5 -b 128 -n HOST westos
Kwestos.+157+24069
[[email protected] ~]# cat Kwestos.+157+24069.key
westos. IN KEY 512 3 157 z8rQmcqOSYlOEDYNNj3pkA==
[[email protected] ~]# cp /etc/rndc.key /etc/westos.key -p
[[email protected] ~]# vim /etc/westos.key
key "westos" {
        algorithm hmac-md5;
        secret "z8rQmcqOSYlOEDYNNj3pkA==";
};
[[email protected] ~]# vim /etc/named.conf
include "/etc/westos.key";
[[email protected] ~]# vim /etc/named.rfc1912.zones
 25 zone "westoslinux.com" IN {
 26         type master;
 27         file "westoslinux.com.zone";
 28         allow-update { key westos; };
 29         allow-transfer { 172.25.254.244; };
 30         allow-notify {172.25.254.244; };
 30 };
[[email protected] ~]# ls
1                Downloads                   Pictures
anaconda-ks.cfg  Kwestos.+157+24069.key      Public
Desktop          Kwestos.+157+24069.private  Templates
Documents        Music                       Videos

安装dhcp软件包:yum install dhcp -y
开启dhcp服务:systemctl start dhcpd
[[email protected] named]# vim /etc/dhcp/dhcpd.conf

option domain-name "westoslinux.com";
option domain-name-servers 172.25.254.144;

default-lease-time 600;
max-lease-time 7200;

ddns-update-style interim;

log-facility local7;

subnet 172.25.254.0 netmask 255.255.255.0 {
  range 172.25.254.10 172.25.254.60;
  option routers 172.25.254.254;
}
        key westos {
                algorithm hmac-md5;
                secret z8rQmcqOSYlOEDYNNj3pkA==;
        };

zone westoslinux.com. {
                primary 127.0.0.1;
                key westos;
        };

时间: 2024-11-10 01:00:02

ddns=dns+dhcp的相关文章

Linux Centos7 综合实验(DNS+DHCP+WEB)

一.Linux Centos7 综合实验(DNS+DHCP+WEB) 1.实验需要的设备:两台客户机,一个二层交换机,一个三层交换机,一个Centos7作为dhcp和dns服务器,一个路由器,一个web服务器(sever2016) 2.实验目的 1.sw2为二层交换机,分别有vlan10,vlan20,vlan100 三个vlan,f1/1-3是接入链路,f1/0为中继链路.2.sw1为三层交换机,分别为三个vlan提供网关,vlan10:192.168.10.1/24.vlan20:192.1

DNS+DHCP 服务器

通过开启老化时间清除来优化DNS服务器 辅助DNS配置: 辅助DNS仅仅是一个只读模式的DNS服务器,无法创建A记录等信息 配置辅助DNS服务器时,要分别建立正向和反向的辅助区域:然后在主DNS上配置区域间的数据复制 缓冲DNS服务器配置:在缓冲服务器中,只需要把根提示中添加主DNS服务器就可以了 DNS委派的作用就是在子域无法进行解析的时候,转发到指定的域进行解析,一般为父域,不过会增加父域的解析负担 具体的作用是为了方便管理 提高DNS的解析性能,实现通信负载平衡,比如:把ports.soh

linux学习环境的搭建ftp+dhcp+dns

一.硬件环境: 1.安装虚拟机vmware 10. 新建虚拟机,命名为实验母盘,删除不必要的设备,网卡模式设置为vnet1,并放入centos的光盘,安装centos6.5,选择最小化安装+开发工具+服务器平台开发. 2.安装完成后的设置: 1)安装必要的工具: cd /etc/yum.repos.d/ rm -rf ./* vi  /etc/yum.repos.d/centos.repo [local] name=cdroot baseurl=file:///mnt enabled=1 gpg

DDNS在生产环境中的应用

1.DDNS(DynamicDomain Name Server)动态域名服务介绍 1.1 介绍: DDNS是将用户的动态IP地址映射到一个固定的域名解析服务上,用户每次连接网络的时候,客户端程序就会通过信息传递把该主机的动态IP地址传送给位于服务商主机上的服务器程序,服务器程序负责提供DNS服务并实现动态域名解析. 1.2 实验环境说明: 系统:Centos 6.5 DDNS:DHCP + DNS(Bind9), DHCP和DNS服务器为同一台(IP:10.0.0.103) 域名: ilo-z

《DDNS服务器的搭建和案例解决方法》

DDNS原理:DNS + DHCP =DDNS DHCP负责ip解析,和分配给客户机ip,ip为随机数. DNS负责域名解析,A记录里记录了每个ip对应的域名. 客户端ip肯定是变化的,不可能一直使用一个ip,所以当客户端的ip变时,使用DDNS服务,同时通知DNS的A记录,使他也同步更新,否则别人访问你的域名时找不到你的这台主机. 测试的环境:建立在DNS加密更新配置完好. DHCP默认安装好软件包是启动不了的. DHCP服务配置文件的有效行: "example.Com"这个域使用的

DNS域名系统

在服务端安装named服务 首次开启时需要在所在主机输入随机字符 查看named服务所使用的端口 查看端口后发现此时服务之开启了本机回送地址所以无法使用 配置named服务配置文件 vim /etc/named.conf   ###named服务主配置文件 修改配置文件 options {        listen-on port 53 { any; };                     ###53端口对所有人开放        listen-on-v6 port 53 { ::1;

Linux 运维工具---pxe&dhcp

Linux 运维工具---pxe&dhcp&tftp ============================================================================ 概述: ============================================================================ 运维工作  1.运维工具(Operations)介绍 ★BootStraping:安装系统工具 Bare Metal(物理设

DHCP前世今生

什么是DHCP? DHCP,即Dynamic Host Configuration Protocol,动态主机配置协议,是一种局域网的网络协议,属于OSI模型中的第七层,即最高层--应用层,它使用UDP协议工作,其 主要作用是集中的管理.分配IP地址,使网络环境中的主机动态的获得IP地址.Gateway地址.DNS服务器地址等信息,并能够提升地址的使用率. DHCP协议采用客户端/服务器模型(也就是常见的C/S模型),主机地址的动态分配任务由网络主机驱动.当DHCP服务器接收到来自网络主机申请地

Windows server 2012 R2 DHCP failover配置

Windows Server 2012 中的DHCP 故障转移允许管理员部署具有原生高可用的 DHCP 服务,这一功能的主要目标如下: Windows Server 2012 中的DHCP 故障转移允许管理员部署具有原生高可用的 DHCP 服务,这一功能的主要目标如下: 总是在企业网络上提供 DHCP 服务可用性. 如果一个 DHCP 服务器无法再连接上,DHCP 客户端可以通过联系企业网络上的另一台 DHCP 服务器,延长它当前 IP 地址上的租约. 在 Windows Server(R) 2