<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.habital.lv/index.php?action=history&amp;feed=atom&amp;title=DDNS%2BDHCP</id>
	<title>DDNS+DHCP - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.habital.lv/index.php?action=history&amp;feed=atom&amp;title=DDNS%2BDHCP"/>
	<link rel="alternate" type="text/html" href="https://wiki.habital.lv/index.php?title=DDNS%2BDHCP&amp;action=history"/>
	<updated>2026-04-05T16:13:57Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.13</generator>
	<entry>
		<id>https://wiki.habital.lv/index.php?title=DDNS%2BDHCP&amp;diff=9&amp;oldid=prev</id>
		<title>Eugene: Created page with &quot;Настройка DHCP: Файл &quot;&#039;&#039;&#039;&#039;&#039;/etc/dhcpd.conf&#039;&#039;&#039;&#039;&#039;&quot;  # dhcpd.conf  #  # Configuration file for ISC dhcpd (see &#039;man dhcpd.conf&#039;)  #    # DDNS Key  include &quot;/etc/rndc....&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.habital.lv/index.php?title=DDNS%2BDHCP&amp;diff=9&amp;oldid=prev"/>
		<updated>2013-08-20T10:04:29Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;Настройка DHCP: Файл &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;/etc/dhcpd.conf&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;quot;  # dhcpd.conf  #  # Configuration file for ISC dhcpd (see &amp;#039;man dhcpd.conf&amp;#039;)  #    # DDNS Key  include &amp;quot;/etc/rndc....&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Настройка DHCP:&lt;br /&gt;
Файл &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;/etc/dhcpd.conf&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
 # dhcpd.conf&lt;br /&gt;
 #&lt;br /&gt;
 # Configuration file for ISC dhcpd (see &amp;#039;man dhcpd.conf&amp;#039;)&lt;br /&gt;
 #&lt;br /&gt;
 &lt;br /&gt;
 # DDNS Key&lt;br /&gt;
 include &amp;quot;/etc/rndc.key&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
 server-identifier server.your.subdomain;&lt;br /&gt;
 &lt;br /&gt;
 # If this DHCP server is the official DHCP server for the local&lt;br /&gt;
 # network, the authoritative directive should be uncommented.&lt;br /&gt;
 authoritative;&lt;br /&gt;
 &lt;br /&gt;
 # Use this to send dhcp log messages to a different log file (you also&lt;br /&gt;
 # # have to hack syslog.conf to complete the redirection).&lt;br /&gt;
 log-facility local7;&lt;br /&gt;
 &lt;br /&gt;
 use-host-decl-names on;&lt;br /&gt;
 &lt;br /&gt;
 default-lease-time 2400;&lt;br /&gt;
 max-lease-time 7200;&lt;br /&gt;
 &lt;br /&gt;
 # Dynamischer Update DNS, statische Adressen auch im DNS updaten&lt;br /&gt;
 #&lt;br /&gt;
 ddns-ttl 3600;&lt;br /&gt;
 update-static-leases true;&lt;br /&gt;
 ddns-update-style interim;&lt;br /&gt;
 ddns-updates on;&lt;br /&gt;
 &lt;br /&gt;
 # Don&amp;#039;t forward DHCP requests from this&lt;br /&gt;
 # NIC interface to any other NIC&lt;br /&gt;
 # interfaces&lt;br /&gt;
 option ip-forwarding off;&lt;br /&gt;
 &lt;br /&gt;
 # Don&amp;#039;t allow clients to update DNS, make the server do it&lt;br /&gt;
 # based on the hostname passed by the DHCP client:&lt;br /&gt;
 deny client-updates;&lt;br /&gt;
 &lt;br /&gt;
 option wpad code 252 = text;&lt;br /&gt;
 &lt;br /&gt;
 option domain-name &amp;quot;your.subdomain&amp;quot;;&lt;br /&gt;
 option ntp-servers 10.0.0.1;&lt;br /&gt;
 option smtp-server 10.0.0.1;&lt;br /&gt;
 option wpad &amp;quot;http://wpad.your.subdomain/proxy.pac&amp;quot;;&lt;br /&gt;
 ddns-domainname &amp;quot;your.subdomain.&amp;quot;;&lt;br /&gt;
 ddns-rev-domainname &amp;quot;in-addr.arpa.&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
 subnet 10.0.0.0 netmask 255.0.0.0 {&lt;br /&gt;
        option broadcast-address 10.255.255.255;&lt;br /&gt;
        option subnet-mask 255.0.0.0;&lt;br /&gt;
        option routers 10.0.0.1;&lt;br /&gt;
        option domain-name-servers 10.0.0.1;&lt;br /&gt;
        host host1 {&lt;br /&gt;
                hardware ethernet 00:16:36:91:AA:62;&lt;br /&gt;
                fixed-address 10.0.0.3;&lt;br /&gt;
                ddns-hostname host1;&lt;br /&gt;
        }&lt;br /&gt;
        host host2 {&lt;br /&gt;
                hardware ethernet 00:0C:29:EA:89:32;&lt;br /&gt;
                fixed-address 10.0.0.4;&lt;br /&gt;
                ddns-hostname host2;&lt;br /&gt;
        }&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 subnet 192.168.2.0 netmask 255.255.255.0 {&lt;br /&gt;
        option broadcast-address 192.168.2.255;&lt;br /&gt;
        option subnet-mask 255.255.255.0;&lt;br /&gt;
        option routers 192.168.2.1;&lt;br /&gt;
        option domain-name-servers 192.168.2.1;&lt;br /&gt;
        host wifi-host1 {&lt;br /&gt;
                hardware ethernet 00:18:fe:25:8b:a0;&lt;br /&gt;
                fixed-address 192.168.2.3;&lt;br /&gt;
                ddns-hostname wifi-host2;&lt;br /&gt;
        }&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 #&lt;br /&gt;
 # DDNS Zones&lt;br /&gt;
 zone your.subdomain { primary 127.0.0.1; key &amp;quot;DHCP_UPDATER&amp;quot;; }&lt;br /&gt;
 zone 10.in-addr.arpa { primary 127.0.0.1; key &amp;quot;DHCP_UPDATER&amp;quot;; }&lt;br /&gt;
 zone 2.168.192.in-addr.arpa { primary 127.0.0.1; key &amp;quot;DHCP_UPDATER&amp;quot;; }&lt;br /&gt;
&lt;br /&gt;
Настройка DNS:&lt;br /&gt;
Файл &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;/etc/named.conf&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
 acl &amp;quot;home&amp;quot; {&lt;br /&gt;
        10.0.0.0/8;&lt;br /&gt;
        127.0.0.1;&lt;br /&gt;
 };&lt;br /&gt;
 acl &amp;quot;internet&amp;quot; {&lt;br /&gt;
        IP.AD.DRE.SS;&lt;br /&gt;
 };&lt;br /&gt;
 acl &amp;quot;vmware&amp;quot; {&lt;br /&gt;
        172.16.83.0/24;&lt;br /&gt;
 };&lt;br /&gt;
 acl &amp;quot;wifi&amp;quot; {&lt;br /&gt;
        192.168.2.0/24;&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 // Key ( the same as dhcpd.conf )&lt;br /&gt;
 include &amp;quot;/etc/rndc.key&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
 options {&lt;br /&gt;
        listen-on { 127.0.0.1; 10.0.0.1; &amp;quot;internet&amp;quot;; 192.168.2.1; };&lt;br /&gt;
        directory &amp;quot;/var/named&amp;quot;;&lt;br /&gt;
        /*&lt;br /&gt;
         * If there is a firewall between you and nameservers you want&lt;br /&gt;
         * to talk to, you might need to uncomment the query-source&lt;br /&gt;
         * directive below.  Previous versions of BIND always asked&lt;br /&gt;
         * questions using port 53, but BIND 8.1 uses an unprivileged&lt;br /&gt;
         * port by default.&lt;br /&gt;
         */&lt;br /&gt;
        allow-query { &amp;quot;home&amp;quot;; &amp;quot;internet&amp;quot;; &amp;quot;vmware&amp;quot;; &amp;quot;wifi&amp;quot;; };&lt;br /&gt;
        allow-transfer { &amp;quot;home&amp;quot;; &amp;quot;internet&amp;quot;; &amp;quot;vmware&amp;quot;; &amp;quot;wifi&amp;quot;; };&lt;br /&gt;
        query-source address * port 53;&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 // Allow the communication between dhcp and bind&lt;br /&gt;
 controls {&lt;br /&gt;
        inet 127.0.0.1 port 953&lt;br /&gt;
        allow { 127.0.0.1; 10.0.0.1; 192.168.2.1; } keys { &amp;quot;DHCP_UPDATER&amp;quot;; };&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 logging {&lt;br /&gt;
        channel update_debug {&lt;br /&gt;
                file &amp;quot;named-update.log&amp;quot;;&lt;br /&gt;
                severity debug 3;&lt;br /&gt;
                print-category yes;&lt;br /&gt;
                print-severity yes;&lt;br /&gt;
                print-time yes;&lt;br /&gt;
        };&lt;br /&gt;
        channel security_info {&lt;br /&gt;
                file &amp;quot;dns-security.log&amp;quot; versions 5 size 20m;&lt;br /&gt;
                // every time the log grows over 20 Mbyte, it will&lt;br /&gt;
                // backup and rollover. Maximum 5 backups will be kept.&lt;br /&gt;
                severity info;&lt;br /&gt;
                print-category yes;&lt;br /&gt;
                print-severity yes;&lt;br /&gt;
                print-time yes;&lt;br /&gt;
        };&lt;br /&gt;
 //        channel &amp;quot;query_log&amp;quot; {&lt;br /&gt;
 //                // query log go to a separate file&lt;br /&gt;
 //                file &amp;quot;query.log&amp;quot; versions 10 size 500k;&lt;br /&gt;
 //                severity debug;&lt;br /&gt;
 //                print-severity yes;&lt;br /&gt;
 //                print-time yes;&lt;br /&gt;
 //        };&lt;br /&gt;
        category update { update_debug; };&lt;br /&gt;
        category security { security_info; };&lt;br /&gt;
 //        category queries { query_log; };&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 //&lt;br /&gt;
 // a caching only nameserver config&lt;br /&gt;
 //&lt;br /&gt;
 zone &amp;quot;.&amp;quot; IN {&lt;br /&gt;
        type hint;&lt;br /&gt;
        file &amp;quot;caching-example/named.ca&amp;quot;;&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;localhost&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;caching-example/localhost.zone&amp;quot;;&lt;br /&gt;
        allow-update { none; };&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;0.0.127.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;caching-example/named.local&amp;quot;;&lt;br /&gt;
        allow-update { none; };&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;10.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;10.rev&amp;quot;;&lt;br /&gt;
        allow-update { key &amp;quot;DHCP_UPDATER&amp;quot;; };&lt;br /&gt;
        notify yes;&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;2.168.192.in-addr.arpa&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;2.168.192.rev&amp;quot;;&lt;br /&gt;
        allow-update { key &amp;quot;DHCP_UPDATER&amp;quot;; };&lt;br /&gt;
        notify yes;&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 zone &amp;quot;your.subdomain&amp;quot; IN {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;your.subdomain.zone&amp;quot;;&lt;br /&gt;
        allow-update { key &amp;quot;DHCP_UPDATER&amp;quot;; };&lt;br /&gt;
        notify yes;&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
Файл &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;/etc/rnd.key&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;quot;:&lt;br /&gt;
 key &amp;quot;rndc-key&amp;quot; {&lt;br /&gt;
        algorithm hmac-md5;&lt;br /&gt;
        secret &amp;quot;RnDcKeY==&amp;quot;;&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 key DHCP_UPDATER {&lt;br /&gt;
        algorithm HMAC-MD5;&lt;br /&gt;
        secret &amp;quot;DhCpUpDaTeKeY==&amp;quot;;&lt;br /&gt;
 };&lt;br /&gt;
&lt;br /&gt;
Файл &amp;quot;&amp;#039;&amp;#039;&amp;#039;/etc/rndc.conf&amp;#039;&amp;#039;&amp;#039;&amp;quot;:&lt;br /&gt;
 options {&lt;br /&gt;
        default-server  localhost;&lt;br /&gt;
        default-key     &amp;quot;rndc-key&amp;quot;;&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 server localhost {&lt;br /&gt;
        key     &amp;quot;rndc-key&amp;quot;;&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 include &amp;quot;/etc/rndc.key&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
Оба файла &amp;quot;rndc.key&amp;quot; и &amp;quot;rndc.conf&amp;quot; должны иметь ограниченные права на чтение: только для root&amp;#039;а и named&amp;#039;а.&lt;/div&gt;</summary>
		<author><name>Eugene</name></author>
	</entry>
</feed>