{"id":5204,"date":"2016-09-14T13:16:00","date_gmt":"2016-09-14T13:16:00","guid":{"rendered":"http:\/\/blog.bachi.net\/?p=5204"},"modified":"2016-09-14T13:33:40","modified_gmt":"2016-09-14T13:33:40","slug":"ubuntu-dhcpdns-coupling","status":"publish","type":"post","link":"https:\/\/blog.bachi.net\/?p=5204","title":{"rendered":"Ubuntu DHCP\/DNS Coupling"},"content":{"rendered":"<h3>DNS<\/h3>\n<pre class=\"brush: plain; title: \/etc\/bind\/named.conf; notranslate\" title=\"\/etc\/bind\/named.conf\">\r\ninclude &quot;\/etc\/bind\/ddns.key&quot;;\r\ninclude &quot;\/etc\/bind\/named.conf.options&quot;;\r\ninclude &quot;\/etc\/bind\/named.conf.local&quot;;\r\ninclude &quot;\/etc\/bind\/named.conf.default-zones&quot;;\r\n<\/pre>\n<pre class=\"brush: plain; title: \/etc\/bind\/ddns.key; notranslate\" title=\"\/etc\/bind\/ddns.key\">\r\nkey DHCP_UPDATER {\r\n         algorithm hmac-md5;\r\n         secret &quot;uFj0b3YjnGGVOxpjvmpVqQ==&quot;;\r\n};\r\n<\/pre>\n<pre class=\"brush: plain; title: \/etc\/bind\/named.conf.local; notranslate\" title=\"\/etc\/bind\/named.conf.local\">\r\nzone &quot;intra.fablabwinti.ch&quot;  {\r\n        type master ;\r\n        file &quot;\/var\/lib\/bind\/db.intra.fablabwinti.ch&quot; ;\r\n        allow-update { key &quot;DHCP_UPDATER&quot;; };\r\n};\r\n\r\nzone &quot;1.168.192.in-addr.arpa&quot; {\r\n        type master ;\r\n        file &quot;\/var\/lib\/bind\/db.192.168.1&quot; ;\r\n        allow-update { key &quot;DHCP_UPDATER&quot;; };\r\n};\r\n<\/pre>\n<pre class=\"brush: plain; title: \/var\/lib\/bind\/db.intra.fablabwinti.ch; notranslate\" title=\"\/var\/lib\/bind\/db.intra.fablabwinti.ch\">\r\n$ORIGIN .\r\n$TTL 60\t; 1 minute\r\nintra.fablabwinti.ch\tIN SOA\tns1.intra.fablabwinti.ch. info.intra.fablabwinti.ch. (\r\n\t\t\t\t2014082358 ; serial\r\n\t\t\t\t43200      ; refresh (12 hours)\r\n\t\t\t\t10         ; retry (10 seconds)\r\n\t\t\t\t1814400    ; expire (3 weeks)\r\n\t\t\t\t7200       ; minimum (2 hours)\r\n\t\t\t\t)\r\n\t\t\tNS\tns1.intra.fablabwinti.ch.\r\n\t\t\tNS\tns2.intra.fablabwinti.ch.\r\n\t\t\tA\t192.168.1.2\r\n\r\n$ORIGIN intra.fablabwinti.ch.\r\nauth\t\t\tA\t192.168.1.2\r\nftp\t\t\tA\t192.168.1.2\r\nmail\t\t\tA\t192.168.1.2\r\nns1\t\t\tA\t192.168.1.2\r\nns2\t\t\tA\t192.168.1.2\r\nwww\t\t\tA\t192.168.1.2\r\n<\/pre>\n<pre class=\"brush: plain; title: \/var\/lib\/bind\/db.192.168.1; notranslate\" title=\"\/var\/lib\/bind\/db.192.168.1\">\r\n$ORIGIN .\r\n$TTL 60\t; 1 minute\r\n1.168.192.in-addr.arpa\tIN SOA\tns1.intra.fablabwinti.ch. info.intra.fablabwinti.ch. (\r\n\t\t\t\t2014076095 ; serial\r\n\t\t\t\t43200      ; refresh (12 hours)\r\n\t\t\t\t10         ; retry (10 seconds)\r\n\t\t\t\t1814400    ; expire (3 weeks)\r\n\t\t\t\t7200       ; minimum (2 hours)\r\n\t\t\t\t)\r\n\t\t\tNS\tns1.intra.fablabwinti.ch.\r\n\t\t\tNS\tns2.intra.fablabwinti.ch.\r\n$ORIGIN 1.168.192.in-addr.arpa.\r\n2\t\t\tPTR\tns1.intra.fablabwinti.ch.\r\n<\/pre>\n<h3>DHCP<\/h3>\n<pre class=\"brush: plain; title: \/etc\/dhcp\/ddns.key; notranslate\" title=\"\/etc\/dhcp\/ddns.key\">\r\nkey DHCP_UPDATER {\r\n         algorithm HMAC-MD5.SIG-ALG.REG.INT;\r\n         secret &quot;uFj0b3YjnGGVOxpjvmpVqQ==&quot;;\r\n};\r\n<\/pre>\n<pre class=\"brush: plain; title: \/etc\/dhcp\/dhcpd.conf; notranslate\" title=\"\/etc\/dhcp\/dhcpd.conf\">\r\nauthoritative;\r\n\r\ndefault-lease-time      600;\r\nmax-lease-time          7200;\r\n\r\n# DDNS statements\r\ninclude &quot;\/etc\/dhcp\/ddns.key&quot;;\r\nddns-updates            on;                 # default but good practice\r\nddns-update-style       interim;            # only supported active option\r\nallow                   client-updates;     # default but good practice\r\nupdate-static-leases    on;\r\n\r\nzone 1.168.192.in-addr.arpa {\r\n  primary localhost;\r\n  key DHCP_UPDATER;\r\n}\r\n\r\nzone intra.fablabwinti.ch {\r\n  primary localhost;\r\n  key DHCP_UPDATER;\r\n}\r\n\r\nsubnet 192.168.1.0 netmask 255.255.255.0 {\r\n    range 192.168.1.100 192.168.1.250;\r\n    \r\n    option domain-name &quot;intra.fablabwinti.ch&quot;;\r\n    option domain-name-servers ns1.intra.fablabwinti.ch, ns2.intra.fablabwinti.ch;\r\n\r\n    option routers 192.168.1.1;\r\n    option broadcast-address 192.168.1.255;\r\n    \r\n    default-lease-time 600;\r\n    max-lease-time 7200;\r\n}\r\n\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>DNS include &quot;\/etc\/bind\/ddns.key&quot;; include &quot;\/etc\/bind\/named.conf.options&quot;; include &quot;\/etc\/bind\/named.conf.local&quot;; include &quot;\/etc\/bind\/named.conf.default-zones&quot;; key DHCP_UPDATER { algorithm hmac-md5; secret &quot;uFj0b3YjnGGVOxpjvmpVqQ==&quot;; }; zone &quot;intra.fablabwinti.ch&quot; { type master ; file &quot;\/var\/lib\/bind\/db.intra.fablabwinti.ch&quot; ; allow-update { key &quot;DHCP_UPDATER&quot;; }; }; zone &quot;1.168.192.in-addr.arpa&quot; { type master ; file &quot;\/var\/lib\/bind\/db.192.168.1&quot; ; allow-update { key &quot;DHCP_UPDATER&quot;; }; }; $ORIGIN . $TTL 60 ; 1 minute intra.fablabwinti.ch [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-5204","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/5204","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5204"}],"version-history":[{"count":3,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/5204\/revisions"}],"predecessor-version":[{"id":5207,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/5204\/revisions\/5207"}],"wp:attachment":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5204"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5204"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5204"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}