{"id":336,"date":"2020-11-01T13:26:02","date_gmt":"2020-11-01T12:26:02","guid":{"rendered":"http:\/\/www.digiliv.de\/?p=336"},"modified":"2020-11-02T11:58:00","modified_gmt":"2020-11-02T10:58:00","slug":"dhcp-anlegen-eines-neuen-subnetzes-mit-optionen-und-adress-pool","status":"publish","type":"post","link":"http:\/\/www.digiliv.de\/index.php\/2020\/11\/01\/dhcp-anlegen-eines-neuen-subnetzes-mit-optionen-und-adress-pool\/","title":{"rendered":"DHCP: Anlegen eines neuen Subnetzes mit Optionen und Adress-Pool"},"content":{"rendered":"<p>Basierend auf der <a href=\"http:\/\/www.digiliv.de\/index.php\/2020\/11\/01\/zentrales-dhcp-fur-komplexere-netze\/\">hier vorgestellten DHCP-Installation<\/a> sollen nun weitere Subnetze eingerichtet werden, f\u00fcr die der Server DHCP-Leases bereitstellen soll. Dies kann nun entweder direkt \u00fcber die Kommandozeile oder \u00fcber die Webmin-GUI erfolgen. In beiden F\u00e4llen werden entsprechende Abschnitte in der Datei \/etc\/dhcp\/dhcp-networks.conf angelegt.<\/p>\n<h3>Anlage \u00fcber die Webmin-GUI<\/h3>\n<p>Nach der Anmeldung im Webmin findet sich die DHCP-Server Konfiguration unter Servers -&gt; DHCP Server.<\/p>\n<p><a href=\"http:\/\/www.digiliv.de\/wp-content\/uploads\/2020\/11\/dhcp-intro.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-337 aligncenter\" src=\"http:\/\/www.digiliv.de\/wp-content\/uploads\/2020\/11\/dhcp-intro-300x166.jpg\" alt=\"\" width=\"300\" height=\"166\" srcset=\"http:\/\/www.digiliv.de\/wp-content\/uploads\/2020\/11\/dhcp-intro-300x166.jpg 300w, http:\/\/www.digiliv.de\/wp-content\/uploads\/2020\/11\/dhcp-intro-1024x566.jpg 1024w, http:\/\/www.digiliv.de\/wp-content\/uploads\/2020\/11\/dhcp-intro-768x425.jpg 768w, http:\/\/www.digiliv.de\/wp-content\/uploads\/2020\/11\/dhcp-intro-1536x850.jpg 1536w, http:\/\/www.digiliv.de\/wp-content\/uploads\/2020\/11\/dhcp-intro.jpg 1960w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Hier sind die schon angelegten Subnetze aufgelistet, ein neues kann mit einem Klick auf &#8216;Ein neues Subnet hinzuf\u00fcgen&#8217; angelegt werden. Man gelangt so in ein zun\u00e4chst leeres Formular, welches mit den entsprechenden Werten gef\u00fcllt wird.<\/p>\n<p><a href=\"http:\/\/www.digiliv.de\/wp-content\/uploads\/2020\/11\/dhcp-subnetz-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-327 aligncenter\" src=\"http:\/\/www.digiliv.de\/wp-content\/uploads\/2020\/11\/dhcp-subnetz-300x224.jpg\" alt=\"\" width=\"300\" height=\"224\" srcset=\"http:\/\/www.digiliv.de\/wp-content\/uploads\/2020\/11\/dhcp-subnetz-300x224.jpg 300w, http:\/\/www.digiliv.de\/wp-content\/uploads\/2020\/11\/dhcp-subnetz-1024x765.jpg 1024w, http:\/\/www.digiliv.de\/wp-content\/uploads\/2020\/11\/dhcp-subnetz-768x574.jpg 768w, http:\/\/www.digiliv.de\/wp-content\/uploads\/2020\/11\/dhcp-subnetz-1536x1148.jpg 1536w, http:\/\/www.digiliv.de\/wp-content\/uploads\/2020\/11\/dhcp-subnetz-2048x1531.jpg 2048w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Im Normalfall brauchen hier nur die Felder f\u00fcr Beschreibung, Netzwerkadresse und Subnetzmaske gef\u00fcllt werden. Die weiteren Optionen folgen nach einem Klick auf den Button &#8216;Bearbeite Client-Einstellungen&#8217;.<\/p>\n<p><a href=\"http:\/\/www.digiliv.de\/wp-content\/uploads\/2020\/11\/dhcp-options.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-332 aligncenter\" src=\"http:\/\/www.digiliv.de\/wp-content\/uploads\/2020\/11\/dhcp-options-300x169.jpg\" alt=\"\" width=\"300\" height=\"169\" srcset=\"http:\/\/www.digiliv.de\/wp-content\/uploads\/2020\/11\/dhcp-options-300x169.jpg 300w, http:\/\/www.digiliv.de\/wp-content\/uploads\/2020\/11\/dhcp-options-1024x576.jpg 1024w, http:\/\/www.digiliv.de\/wp-content\/uploads\/2020\/11\/dhcp-options-768x432.jpg 768w, http:\/\/www.digiliv.de\/wp-content\/uploads\/2020\/11\/dhcp-options-1536x864.jpg 1536w, http:\/\/www.digiliv.de\/wp-content\/uploads\/2020\/11\/dhcp-options.jpg 1920w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Auch hier reichen meist wenige Angaben aus. Wichtig sind Standard-Router (Default-Gateway), DNS- und Zeit-Server.<br \/>\nDamit sind die wichtigsten Optionen f\u00fcr den Client-Betrieb gemacht, die Konfiguration wird mit einem Klick auf &#8216;Speichern&#8217; abgelegt und man gelangt wieder in den Subnetz-Bildschirm.<br \/>\nNun braucht nur noch definiert werden aus welchem Bereich ein Client eine IP-Adresse erhalten soll. Genau dazu dienen Adress-Pools. Um einen solchen Pool anzulegen klickt man auf &#8216;F\u00fcge\u00a0 einen Adress-Pool hinzu&#8217;.<\/p>\n<p><a href=\"http:\/\/www.digiliv.de\/wp-content\/uploads\/2020\/11\/dhcp-pool-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-326 aligncenter\" src=\"http:\/\/www.digiliv.de\/wp-content\/uploads\/2020\/11\/dhcp-pool-300x224.jpg\" alt=\"\" width=\"300\" height=\"224\" srcset=\"http:\/\/www.digiliv.de\/wp-content\/uploads\/2020\/11\/dhcp-pool-300x224.jpg 300w, http:\/\/www.digiliv.de\/wp-content\/uploads\/2020\/11\/dhcp-pool-1024x765.jpg 1024w, http:\/\/www.digiliv.de\/wp-content\/uploads\/2020\/11\/dhcp-pool-768x574.jpg 768w, http:\/\/www.digiliv.de\/wp-content\/uploads\/2020\/11\/dhcp-pool-1536x1148.jpg 1536w, http:\/\/www.digiliv.de\/wp-content\/uploads\/2020\/11\/dhcp-pool-2048x1531.jpg 2048w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Unter Adressbereiche gibt man einen Bereich f\u00fcr IP-Adressen an, die der DHCP-Server verteilen kann. Mehr einzutragen ist eigentlich nicht notwendig.<br \/>\nInteressant ist aber ggfls. der Eintrag unter Failover-Peer. Wenn der DHCP-Server Teil eines Failover-Systems ist, kann hier dessen Name eingetragen werden und der Adressbereich wird ins HA \u00fcbernommen, die vergebenen Leases werden zwischen den Failover-Partnern ausgetauscht, so dass der DHCP-Betrieb im Fehlerfall nahtlos weiter l\u00e4uft.<br \/>\nSind die Angaben vollst\u00e4ndig, kann gespeichert werden, auch das Subnetz wird gespeichert und man gelangt wieder in das Einstiegsfenster des DHCPd. Ein Klick auf &#8216;\u00c4nderungen anwenden&#8217; aktiviert die neue Konfiguration.<br \/>\nIst das System Teil eines Failover-Systems muss noch die Datei \/etc\/dhcp\/dhcp-networks.conf auf das andere System kopiert und der Dienst dort ebenfalls neu gestartet werden.<\/p>\n<h3>Anlage via Shell<\/h3>\n<p>Das Anlegen eines Subnet erfolgt in der Datei \/etc\/dhcp\/dhcp-networks.conf.<\/p>\n<pre style=\"padding-left: 40px;\">nano \/etc\/dhcp\/dhcp-networks.conf<\/pre>\n<p>Hier kann das Subnet eingetragen werden:<\/p>\n<pre style=\"padding-left: 40px;\"><span style=\"color: #339966;\"><strong># ClientA WLAN-Users \r\nsubnet 172.16.211.0 netmask 255.255.255.0 { \r\n\u00a0 \u00a0 \u00a0 \u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\r\n\r\n<\/strong><\/span><\/pre>\n<p>Dies entspricht dem Subnet-Dialog im Webmin. Die weiteren Deklaration folgen nun im Bereich zwischen den geschweiften Klammern.<\/p>\n<pre style=\"padding-left: 40px;\"># ClientA WLAN-Users \r\nsubnet 172.16.211.0 netmask 255.255.255.0 { \r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #339966;\"><strong>option time-offset 1; \r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0option ntp-servers 192.168.10.20; \r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0option time-servers 192.168.10.20; \r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0option domain-name-servers 1.1.1.1 , 9.9.9.9 , 8.8.8.8; \r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0option broadcast-address 172.16.211.255; \r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0option routers 172.16.211.1; \r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0default-lease-time 600;<\/strong> <\/span>\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<\/pre>\n<p>Die Option Eintr\u00e4ge wurden eben per Webmin im Bereich Client-Einstellungen vorgenommen. Eine ausf\u00fchrliche Dokumentation der Optionen ist unter <a href=\"https:\/\/www.isc.org\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/www.isc.org<\/a> zu finden.<br \/>\nZu guter Letzt fehlt noch der Adress-Pool, damit auch die Leases vergeben werden k\u00f6nnen.<\/p>\n<pre># ClientA WLAN-Users \r\nsubnet 172.16.211.0 netmask 255.255.255.0 { \r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0option time-offset 1; \r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0option ntp-servers 192.168.10.20; \r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0option time-servers 192.168.10.20; \r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0option domain-name-servers 1.1.1.1 , 9.9.9.9 , 8.8.8.8; \r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0option broadcast-address 172.16.211.255; \r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0option routers 172.16.211.1; \r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0default-lease-time 600; \r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #339966;\"><strong>pool { \r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0max-lease-time 600;\r\n               failover peer \"Beispiel-System\";\r\n   \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0range 172.16.211.30 172.16.211.39; \r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<\/strong> <\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<\/pre>\n<p>Damit ist die Definition komplett und kann mittels<\/p>\n<pre style=\"padding-left: 40px;\">systemctl restart isc-dhcp-server\r\nsystemctl status isc-dhcp-server<\/pre>\n<p>aktiviert und der Betriebsstatus des DHCP gepr\u00fcft werden.<\/p>\n<p>Bei einem Failover-System muss die Datei noch auf den Partner-Rechner kopiert und mittels systemctl (s.o.) aktiviert werden.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Basierend auf der hier vorgestellten DHCP-Installation sollen nun weitere Subnetze eingerichtet werden, f\u00fcr die der Server DHCP-Leases bereitstellen soll. Dies kann nun entweder direkt \u00fcber die Kommandozeile oder \u00fcber die Webmin-GUI erfolgen. In beiden F\u00e4llen werden entsprechende Abschnitte in der Datei \/etc\/dhcp\/dhcp-networks.conf angelegt. Anlage \u00fcber die Webmin-GUI Nach der Anmeldung im Webmin findet sich die [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":316,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[45,32,4,28],"tags":[51,46,49,52,53,50],"class_list":["post-336","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dienste","category-linux","category-netzwerk","category-software","tag-client-option","tag-dhcp","tag-dhcpd","tag-failover","tag-peer","tag-subnet"],"_links":{"self":[{"href":"http:\/\/www.digiliv.de\/index.php\/wp-json\/wp\/v2\/posts\/336","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.digiliv.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.digiliv.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.digiliv.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.digiliv.de\/index.php\/wp-json\/wp\/v2\/comments?post=336"}],"version-history":[{"count":7,"href":"http:\/\/www.digiliv.de\/index.php\/wp-json\/wp\/v2\/posts\/336\/revisions"}],"predecessor-version":[{"id":353,"href":"http:\/\/www.digiliv.de\/index.php\/wp-json\/wp\/v2\/posts\/336\/revisions\/353"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/www.digiliv.de\/index.php\/wp-json\/wp\/v2\/media\/316"}],"wp:attachment":[{"href":"http:\/\/www.digiliv.de\/index.php\/wp-json\/wp\/v2\/media?parent=336"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.digiliv.de\/index.php\/wp-json\/wp\/v2\/categories?post=336"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.digiliv.de\/index.php\/wp-json\/wp\/v2\/tags?post=336"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}