<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://aznot.com/index.php?action=history&amp;feed=atom&amp;title=Linux%2FDDNS</id>
	<title>Linux/DDNS - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://aznot.com/index.php?action=history&amp;feed=atom&amp;title=Linux%2FDDNS"/>
	<link rel="alternate" type="text/html" href="https://aznot.com/index.php?title=Linux/DDNS&amp;action=history"/>
	<updated>2026-05-07T04:25:56Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://aznot.com/index.php?title=Linux/DDNS&amp;diff=4911&amp;oldid=prev</id>
		<title>Kenneth: /* Services */</title>
		<link rel="alternate" type="text/html" href="https://aznot.com/index.php?title=Linux/DDNS&amp;diff=4911&amp;oldid=prev"/>
		<updated>2018-09-22T03:48:05Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Services&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== DDNS ==&lt;br /&gt;
&lt;br /&gt;
BigDinosaur Blog - https://blog.bigdinosaur.org/running-bind9-and-isc-dhcp/&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
 # centos 6.5&lt;br /&gt;
 yum install bind dhcp&lt;br /&gt;
&lt;br /&gt;
 # generate /etc/rndc.key &lt;br /&gt;
 /usr/sbin/rndc-confgen -a&lt;br /&gt;
&lt;br /&gt;
 # sample /etc/rndc.key&lt;br /&gt;
 key &amp;quot;rndc-key&amp;quot; {&lt;br /&gt;
         algorithm hmac-md5;&lt;br /&gt;
         secret &amp;quot;xxxxxxxxxxzk9EdYZ9SP8Q==&amp;quot;;&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
== Bind ==&lt;br /&gt;
&lt;br /&gt;
/etc/named.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include &amp;quot;/etc/rndc.key&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
#key &amp;quot;rndc-key&amp;quot; {&lt;br /&gt;
#        algorithm hmac-md5;&lt;br /&gt;
#        secret &amp;quot;xxxxxxxxxxzk9EdYZ9SP8Q==&amp;quot;;&lt;br /&gt;
#};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;lab&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/var/named/db.lab&amp;quot;;&lt;br /&gt;
    allow-update { key rndc-key; };&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
zone &amp;quot;200.100.10.in-addr.arpa&amp;quot; {&lt;br /&gt;
    type master;&lt;br /&gt;
    file &amp;quot;/var/named/200.100.10.rev&amp;quot;;&lt;br /&gt;
    allow-update { key rndc-key; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/var/named/db.lab:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ORIGIN .&lt;br /&gt;
$TTL 10 ; 10 seconds&lt;br /&gt;
lab                     IN SOA  ns1.lab. hostmaster.lab. (&lt;br /&gt;
                                2014080111 ; serial&lt;br /&gt;
                                120        ; refresh (2 minutes)&lt;br /&gt;
                                120        ; retry (2 minutes)&lt;br /&gt;
                                2419200    ; expire (4 weeks)&lt;br /&gt;
                                120        ; minimum (2 minutes)&lt;br /&gt;
                                )&lt;br /&gt;
                        NS      ns1.lab.&lt;br /&gt;
$ORIGIN lab.&lt;br /&gt;
$TTL 30 ; 30 seconds&lt;br /&gt;
master                  A       10.100.200.3&lt;br /&gt;
ns1                     A       10.100.200.3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 chmod g+w /var/named&lt;br /&gt;
 chmod g+w /var/named/db.lab&lt;br /&gt;
 chown :named /var/named/db.lab&lt;br /&gt;
&lt;br /&gt;
== DHCPd ==&lt;br /&gt;
&lt;br /&gt;
/etc/dhcp/dhcpd.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
authoritative;&lt;br /&gt;
option domain-name &amp;quot;lab&amp;quot;;&lt;br /&gt;
option domain-search &amp;quot;lab&amp;quot;, &amp;quot;example.com&amp;quot;;&lt;br /&gt;
option domain-name-servers 10.100.200.3;&lt;br /&gt;
#option domain-name-servers 10.100.1.1, 10.100.2.1;&lt;br /&gt;
&lt;br /&gt;
ddns-updates            on;&lt;br /&gt;
ddns-update-style       interim;&lt;br /&gt;
update-static-leases    on;&lt;br /&gt;
#ignore                  client-updates;&lt;br /&gt;
&lt;br /&gt;
#key rndc-key { algorithm hmac-md5; secret xxxxxxxxxxzk9EdYZ9SP8Q==;}&lt;br /&gt;
include &amp;quot;/etc/rndc.key&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
allow unknown-clients;&lt;br /&gt;
use-host-decl-names on;&lt;br /&gt;
default-lease-time 600;&lt;br /&gt;
max-lease-time 7200;&lt;br /&gt;
log-facility local7;&lt;br /&gt;
&lt;br /&gt;
zone lab. {&lt;br /&gt;
        primary localhost;&lt;br /&gt;
        key rndc-key;&lt;br /&gt;
}&lt;br /&gt;
zone 200.100.10.in-addr.arpa. {&lt;br /&gt;
        primary localhost;&lt;br /&gt;
        key rndc-key;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
subnet 10.100.200.0 netmask 255.255.255.0 {&lt;br /&gt;
  range 10.100.200.100 10.100.200.254;&lt;br /&gt;
  option subnet-mask 255.255.255.0;&lt;br /&gt;
  option routers 10.100.200.1;&lt;br /&gt;
  option broadcast-address 10.100.200.255;&lt;br /&gt;
  ddns-domainname &amp;quot;lab.&amp;quot;;&lt;br /&gt;
  ddns-rev-domainname &amp;quot;in-addr.arpa.&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  ## PXE stuff unrelated...&lt;br /&gt;
  #if exists user-class and option user-class = &amp;quot;iPXE&amp;quot; {&lt;br /&gt;
  #  filename &amp;quot;bootstrap.ipxe&amp;quot;;&lt;br /&gt;
  #} else {&lt;br /&gt;
  #  filename &amp;quot;undionly.kpxe&amp;quot;;&lt;br /&gt;
  #}&lt;br /&gt;
  #next-server 10.100.200.3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Services ==&lt;br /&gt;
&lt;br /&gt;
Config check:&lt;br /&gt;
 named-checkconf&lt;br /&gt;
&lt;br /&gt;
Restart services:&lt;br /&gt;
 service named restart&lt;br /&gt;
 service dhcpd restart&lt;/div&gt;</summary>
		<author><name>Kenneth</name></author>
	</entry>
</feed>