Webmin: Domain Slave in webmin and Domain Master in WHM/CPanel

In WHM/Cpanel server:

  • open file /etc/named.conf and edit
    //allow-transfer    { "none"; };
    allow-transfer { your_public_ip_for_slave_dns; }; 
  • restart your bind/named
# /scripts/restartsrv_named 
In Debian Jessie server:
  • Open webmin, Servers -> BIND DNS Server -> Create slave zone
Zone type : Forward (Names to Adddress)
Domain name / Network : yourdomain.com
Record file : Automatic
Master server : your_debian_ip_address
Server port : Default
  • Test Zone Transfer
Testing transfer of slave zone from master_ip_address .... from master_ip_address : Completed OKTest transfer successfully fetched 28 records from at least one nameserver. Actual transfers by BIND should also succeed.
Now you can add/edit your Domain Slave Server in WHM/CPanel -> Edit DNS Zone. 
  • https://www.debian.org/doc/manuals/network-administrator/ch-bind.html
  • http://serverfault.com/questions/403848/configure-secondary-dns-server-debian