{"id":129,"date":"2020-08-26T20:17:40","date_gmt":"2020-08-26T18:17:40","guid":{"rendered":"https:\/\/kanuracer.eu\/?page_id=129"},"modified":"2023-04-30T04:36:34","modified_gmt":"2023-04-30T02:36:34","slug":"129-2","status":"publish","type":"page","link":"https:\/\/kanuracer.eu\/index.php\/linux\/raspberrypi\/129-2\/","title":{"rendered":"DHCP-Server"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><em>Vorwort: Ich installiere den DHCP-Server auf meinen Raspberry Pi. Dieser Hat die Schnittstellen &#8222;eth0&#8220; und &#8222;wlan0&#8220;. &#8222;wlan0&#8220; ist die Schnittstelle zum \u00f6ffentlichen Netz und &#8222;eth0&#8220; die Schnittstelle zum internen Netz.<\/em><br><em>Bevor wir anfangen k\u00f6nnen, m\u00fcssen wir den DHCP-Server installieren:<\/em><br><code>sudo apt install isc-dhcp-server -y<\/code><br><em>Nach der Installation m\u00fcssen wir unsere Schnittstelle angeben, auf dem der DHCP Server laufen soll, doch vorher erstellen wir ein Backup:<\/em><br><code>sudo cp \/etc\/default\/isc-dhcp-server \/etc\/default\/isc-dhcp-server.back<\/code><br><em>Nun k\u00f6nnen wir sie bearbeiten:<\/em><br><code>nano \/etc\/default\/isc-dhcp-server<\/code><br><em>Und tragen unten bei &#8222;INTERFACESv4&#8220; die Schnittstelle f\u00fcr das interne Netz ein.<\/em><br><code>INTERFACESv4=\"eth0\"<\/code><br><em>Speichert die Datei ab und schlie\u00dft sie wieder.<\/em><br><em>Nun konfigurieren wir den DHCP-Server, aber vorher erstellen wir zur Sicherheit wieder ein Backup<\/em><br><code>sudo cp \/etc\/dhcp\/dhcpd.conf \/etc\/dhcp\/dhcpd.conf.back<\/code><br><em>\u00d6ffnet nun die Konfigurationsdatei<\/em><br><code>nano \/etc\/dhcp\/dhcpd.conf<\/code><br><em>Jetzt k\u00f6nnen wir die IP-Adressbereiche festlegen. (Erg\u00e4nze folgende Zeilen am Ende der Config)<\/em><br><code>#eth0<br>subnet 10.0.0.0 netmask 255.255.255.0 {<br>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 range 10.0.0.10 10.0.0.60;<br>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 interface eth0;<br>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 option routers 10.0.0.1;<br>}<\/code><br><em>Ebenfalls m\u00fcsst ihr ganz oben noch die DNS-Server anpassen.<br>Ich nutze die 8.8.8.8 und 8.8.4.4<br>Das ganze sieht dann so aus:<\/em><br><code># option definitions common to all supported networks...<br>option domain-name \"example.ldap\";<br>option domain-name-servers 8.8.8.8, 8.8.4.4;<\/code><br><em>Speichere die Datei ab und schlie\u00dfe sie wieder.<\/em><br><em>Wir m\u00fcssen jetzt unserer internen Schnittstelle noch eine feste IP-Zuweisen.<\/em><br><code>nano \/etc\/dhcpcd.conf<\/code><br><em>Dort m\u00fcssen wir am Ende der Conf unser Interface und IP Adresse definieren.<\/em><br><em>F\u00fcge also folgende Zeilen hinzu<\/em><br><code>interface eth0<br>static ip_address=10.0.0.1\/24<\/code><br><em>Danach dann abspeichern und schlie\u00dfen.<\/em><br><em>Damit das ganze am Ende auch funktioniert und du mit den internen Ger\u00e4ten auch in das \u00f6ffentliche Netz kommst, m\u00fcssen wir <\/em><strong><em>IP-Forwarding<\/em><\/strong><em> aktivieren.<\/em><br><em>Dazu erstellen wir wieder ein Backup der Config\u2026<\/em><br><code>cp \/etc\/sysctl.conf\u00a0 \/etc\/sysctl.conf.back<\/code><br><em>\u2026und \u00f6ffnen sie anschlie\u00dfend<\/em><br><code>nano \/etc\/sysctl.conf<\/code><br><em>Dort gibt es eine Zeile:<\/em><br><code>#Uncomment the next line to enable packet forwarding for IPv4<br>#net.ipv4.ip_forwarding=1<\/code><br>Entferne die &#8222;<code>#<\/code>&#8220; vor &#8222;net.ipv4.ip_forwarding=1&#8220;<br><em>Anschlie\u00dfend m\u00fcssen wir noch die IP-Tables anpassen<\/em><br><em>Installiere zuerst die IP-Tables<\/em><br><code>apt-get install iptables-persistent<\/code><br><em>Jetzt passen wir sie noch an<\/em><br><code>nano \/etc\/iptables\/rules.v4<\/code><br><em>Ersetze den kompletten Inhalt durch (Ihr m\u00fcsste eure Schnittstellen dementsprechend anpassen)<\/em><br><code>*nat<br>-A POSTROUTING -o wlan0 -j MASQUERADE<br>COMMIT<br>*filter<br>-A INPUT -i lo -j ACCEPT<br># ssh erlauben, damit wir uns nicht selbst aussperren<br>-A INPUT -i wlan0 -p tcp -m tcp --dport 22 -j ACCEPT<br># eingehenden Traffic erlauben der zu den ausgehenden Verbindungen,<br># u.a. f\u00fcr Clients aus dem Private-Netzwerk<br>-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT<br># alles andere eingehend verbieten<br>-A INPUT -i wlan0 -j DROP<br>COMMIT<\/code><br><em>Speicher sie ab und schlie\u00dfe sie und f\u00fchre folgenden Befehl aus<\/em><br><code>iptables-restore &lt; \/etc\/iptables\/rules.v4<\/code><br><em>Startet nun den DHCP-Server<\/em><br><code>service isc-dhcp-server start<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Zuletzt gepr\u00fcft und bearbeitet: <span class=\"last-modified-timestamp\">Apr. 30, 2023 @ 4:36<\/span><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vorwort: Ich installiere den DHCP-Server auf meinen Raspberry Pi. Dieser Hat die Schnittstellen &#8222;eth0&#8220; und &#8222;wlan0&#8220;. &#8222;wlan0&#8220; ist die Schnittstelle zum \u00f6ffentlichen Netz und &#8222;eth0&#8220; die Schnittstelle zum internen Netz.Bevor wir anfangen k\u00f6nnen, m\u00fcssen wir den DHCP-Server installieren:sudo apt install isc-dhcp-server -yNach der Installation m\u00fcssen wir unsere Schnittstelle angeben, auf dem der DHCP Server laufen [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":30,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-129","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>DHCP-Server - kanuracer<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kanuracer.eu\/index.php\/linux\/raspberrypi\/129-2\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"DHCP-Server - kanuracer\" \/>\n<meta property=\"og:description\" content=\"Vorwort: Ich installiere den DHCP-Server auf meinen Raspberry Pi. Dieser Hat die Schnittstellen &#8222;eth0&#8220; und &#8222;wlan0&#8220;. &#8222;wlan0&#8220; ist die Schnittstelle zum \u00f6ffentlichen Netz und &#8222;eth0&#8220; die Schnittstelle zum internen Netz.Bevor wir anfangen k\u00f6nnen, m\u00fcssen wir den DHCP-Server installieren:sudo apt install isc-dhcp-server -yNach der Installation m\u00fcssen wir unsere Schnittstelle angeben, auf dem der DHCP Server laufen [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kanuracer.eu\/index.php\/linux\/raspberrypi\/129-2\/\" \/>\n<meta property=\"og:site_name\" content=\"kanuracer\" \/>\n<meta property=\"article:modified_time\" content=\"2023-04-30T02:36:34+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"2\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/kanuracer.eu\\\/index.php\\\/linux\\\/raspberrypi\\\/129-2\\\/\",\"url\":\"https:\\\/\\\/kanuracer.eu\\\/index.php\\\/linux\\\/raspberrypi\\\/129-2\\\/\",\"name\":\"DHCP-Server - kanuracer\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/kanuracer.eu\\\/#website\"},\"datePublished\":\"2020-08-26T18:17:40+00:00\",\"dateModified\":\"2023-04-30T02:36:34+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/kanuracer.eu\\\/index.php\\\/linux\\\/raspberrypi\\\/129-2\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/kanuracer.eu\\\/index.php\\\/linux\\\/raspberrypi\\\/129-2\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/kanuracer.eu\\\/index.php\\\/linux\\\/raspberrypi\\\/129-2\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/kanuracer.eu\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Linux\",\"item\":\"https:\\\/\\\/kanuracer.eu\\\/index.php\\\/linux\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"RaspberryPI\",\"item\":\"https:\\\/\\\/kanuracer.eu\\\/index.php\\\/linux\\\/raspberrypi\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"DHCP-Server\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/kanuracer.eu\\\/#website\",\"url\":\"https:\\\/\\\/kanuracer.eu\\\/\",\"name\":\"kanuracer\",\"description\":\"Games, IT &amp; More\",\"publisher\":{\"@id\":\"https:\\\/\\\/kanuracer.eu\\\/#\\\/schema\\\/person\\\/44cfc12e4d1a361d50c29f61cae0617d\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/kanuracer.eu\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/kanuracer.eu\\\/#\\\/schema\\\/person\\\/44cfc12e4d1a361d50c29f61cae0617d\",\"name\":\"kanuracer\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/kanuracer.eu\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/Logo_White_800.png\",\"url\":\"https:\\\/\\\/kanuracer.eu\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/Logo_White_800.png\",\"contentUrl\":\"https:\\\/\\\/kanuracer.eu\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/Logo_White_800.png\",\"width\":800,\"height\":800,\"caption\":\"kanuracer\"},\"logo\":{\"@id\":\"https:\\\/\\\/kanuracer.eu\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/Logo_White_800.png\"},\"sameAs\":[\"https:\\\/\\\/kanuracer.eu\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"DHCP-Server - kanuracer","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kanuracer.eu\/index.php\/linux\/raspberrypi\/129-2\/","og_locale":"de_DE","og_type":"article","og_title":"DHCP-Server - kanuracer","og_description":"Vorwort: Ich installiere den DHCP-Server auf meinen Raspberry Pi. Dieser Hat die Schnittstellen &#8222;eth0&#8220; und &#8222;wlan0&#8220;. &#8222;wlan0&#8220; ist die Schnittstelle zum \u00f6ffentlichen Netz und &#8222;eth0&#8220; die Schnittstelle zum internen Netz.Bevor wir anfangen k\u00f6nnen, m\u00fcssen wir den DHCP-Server installieren:sudo apt install isc-dhcp-server -yNach der Installation m\u00fcssen wir unsere Schnittstelle angeben, auf dem der DHCP Server laufen [&hellip;]","og_url":"https:\/\/kanuracer.eu\/index.php\/linux\/raspberrypi\/129-2\/","og_site_name":"kanuracer","article_modified_time":"2023-04-30T02:36:34+00:00","twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"2\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kanuracer.eu\/index.php\/linux\/raspberrypi\/129-2\/","url":"https:\/\/kanuracer.eu\/index.php\/linux\/raspberrypi\/129-2\/","name":"DHCP-Server - kanuracer","isPartOf":{"@id":"https:\/\/kanuracer.eu\/#website"},"datePublished":"2020-08-26T18:17:40+00:00","dateModified":"2023-04-30T02:36:34+00:00","breadcrumb":{"@id":"https:\/\/kanuracer.eu\/index.php\/linux\/raspberrypi\/129-2\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kanuracer.eu\/index.php\/linux\/raspberrypi\/129-2\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kanuracer.eu\/index.php\/linux\/raspberrypi\/129-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/kanuracer.eu\/"},{"@type":"ListItem","position":2,"name":"Linux","item":"https:\/\/kanuracer.eu\/index.php\/linux\/"},{"@type":"ListItem","position":3,"name":"RaspberryPI","item":"https:\/\/kanuracer.eu\/index.php\/linux\/raspberrypi\/"},{"@type":"ListItem","position":4,"name":"DHCP-Server"}]},{"@type":"WebSite","@id":"https:\/\/kanuracer.eu\/#website","url":"https:\/\/kanuracer.eu\/","name":"kanuracer","description":"Games, IT &amp; More","publisher":{"@id":"https:\/\/kanuracer.eu\/#\/schema\/person\/44cfc12e4d1a361d50c29f61cae0617d"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kanuracer.eu\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":["Person","Organization"],"@id":"https:\/\/kanuracer.eu\/#\/schema\/person\/44cfc12e4d1a361d50c29f61cae0617d","name":"kanuracer","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kanuracer.eu\/wp-content\/uploads\/2020\/08\/Logo_White_800.png","url":"https:\/\/kanuracer.eu\/wp-content\/uploads\/2020\/08\/Logo_White_800.png","contentUrl":"https:\/\/kanuracer.eu\/wp-content\/uploads\/2020\/08\/Logo_White_800.png","width":800,"height":800,"caption":"kanuracer"},"logo":{"@id":"https:\/\/kanuracer.eu\/wp-content\/uploads\/2020\/08\/Logo_White_800.png"},"sameAs":["https:\/\/kanuracer.eu"]}]}},"_links":{"self":[{"href":"https:\/\/kanuracer.eu\/index.php\/wp-json\/wp\/v2\/pages\/129","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kanuracer.eu\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kanuracer.eu\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kanuracer.eu\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kanuracer.eu\/index.php\/wp-json\/wp\/v2\/comments?post=129"}],"version-history":[{"count":3,"href":"https:\/\/kanuracer.eu\/index.php\/wp-json\/wp\/v2\/pages\/129\/revisions"}],"predecessor-version":[{"id":575,"href":"https:\/\/kanuracer.eu\/index.php\/wp-json\/wp\/v2\/pages\/129\/revisions\/575"}],"up":[{"embeddable":true,"href":"https:\/\/kanuracer.eu\/index.php\/wp-json\/wp\/v2\/pages\/30"}],"wp:attachment":[{"href":"https:\/\/kanuracer.eu\/index.php\/wp-json\/wp\/v2\/media?parent=129"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}