Hello I got the Error : notify Refused- on the Slave server that waiting for updating record from the Master.
I have installed PowerDNS on a fresh server using the both official PowerDNS ansible and by bare hand (test on this two method really! :D)
Here is the configuration and detailed info.
Specification
PowerDNS version : 4.5.2
Ubuntu 20.04
Backend : mysql
Master Configuration
pdns.conf
launch=
allow-axfr-ips=159.223.76.221/32
config-dir=/etc/powerdns
daemon=yes
disable-axfr=no
guardian=yes
local-address=0.0.0.0
local-port=53
log-dns-details=on
loglevel=3
master=yes
slave=no
setgid=pdns
setuid=pdns
socket-dir=/var/pdns
version-string=powerdns
include-dir=/etc/powerdns/pdns.d
api=yes
api-key=24xd
I can add any records on Master Server without any problem.
Slave Configuration
pdns.conf
launch=
#guardian=yes
daemon=on
log-dns-details=on
slave=yes
slave-cycle-interval=60
logging-facility=0
log-dns-queries=yes
loglevel=5
include-dir=/etc/powerdns/pdns.d
On the notify command on Master Server :
pdns_control notify gogon.xyz
Upon command on Slave DNS:
tcpdump -n 'host 128.199.220.234 and port 53' -v
Here what I got :
tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes
08:06:08.926420 IP (tos 0x0, ttl 60, id 24776, offset 0, flags [DF], proto UDP (17), length 55)128.199.220.234.11643 > 159.223.76.221.53: 10150 notify [b2&3=0x2400] SOA? gogon.xyz. (27)
08:06:08.928383 IP (tos 0x0, ttl 64, id 20439, offset 0, flags [none], proto UDP (17), length 55)
159.223.76.221.53 > 128.199.220.234.11643: 10150 notify Refused*- 0/0/0 (27)
Some of the online resources suggest me to allow the port 53/UDP to be opened.
Here is my UFW status :
|
|
|
53/tcp |
ALLOW |
Anywhere |
53/udp |
ALLOW |
Anywhere |
53/tcp(v6) |
ALLOW |
Anywhere(v6) |
53/udp (v6) |
ALLOW |
Anywhere(v6) |
On Slave the record in the database also added :
+-----------------+----------------------+---------+
| ip | nameserver | account |
+-----------------+----------------------+---------+
| 128.199.220.234 | ns2.share-system.com | admin |
+-----------------+----------------------+---------+
Record on Master for the domain
--+
| id | domain_id | name | type | content | ttl | prio | disabled | ordername | auth |
+----+-----------+-----------+------+---------------------------------------------+-------+------+----------+-----------+------+
| 1 | 1 | gogon.xyz | SOA | ns1.share-system.com hostmaster.share-system.com 2022011603 28800 7200 604800 86400 | 86400 | 0 | 0 | NULL | 1 |
| 2 | 1 | gogon.xyz | NS | ns1.share-system.com | 86400 | 0 | 0 | NULL | 1 |
| 3 | 1 | gogon.xyz | NS | ns2.share-system.com | 86400 | 0 | 0 | NULL | 1 |
| 4 | 1 | gogon.xyz | A | 128.199.220.234 | 86400 | 0 | 0 | NULL | 1 |
+----+-----------+-----------+------+---------------------------------------------+-------+------+----------+-----------+----
ns1.share-sytem.com and ns2.share-system.com record A has added to the Domain control and its nameserver record based on the master and slave IP (ns1 -> master, ns2 -> slave)
The test domain gogon.xyz also added to the respective ns1 and ns2
I have already changed the slave to secondary and master to primary to the pnds.conf without any success.
On checking the Listening port :
udp UNCONN 0 0 159.223.76.221:53 0.0.0.0:* users:(("pdns_server",pid=9966,fd=5))
tcp LISTEN 0 128 159.223.76.221:53 0.0.0.0:* users:(("pdns_server",pid=9966,fd=6))
ping between two server is working without any issue.
Any suggestions for solving this issue are appreciated.
Thank you.