{"id":2495,"date":"2023-09-10T11:57:22","date_gmt":"2023-09-10T09:57:22","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=2495"},"modified":"2023-09-10T11:57:25","modified_gmt":"2023-09-10T09:57:25","slug":"etc-hosts-das-telefonbuch-des-lokalen-netzwerkes-unter-linux","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2023\/09\/10\/etc-hosts-das-telefonbuch-des-lokalen-netzwerkes-unter-linux\/","title":{"rendered":"\/etc\/hosts &#8211; Das Telefonbuch des lokalen Netzwerkes unter Linux"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Hat man zu Hause mehrere Rechner laufen, egal ob Linux, macOS oder Windows, einen oder mehrere Raspberry Pi, Smartphones, etc. &#8211; nichts liegt n\u00e4her, als diese im lokalen Netzwerk miteinander zu verbinden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Viele tun dies auch, die meisten nutzen eine Router, egal ob die Rechner \u00fcber WLAN oder Ethernet (<em>Netzwerkkabel<\/em>) oder auch gemischt mit diesem verbunden werden &#8211; sie sind untereinander erreichbar. Jeder Rechner ist \u00fcber eine IP-Adresse erreichbar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Problem an einer solchen IP-Adresse &#8211; etwa &#8222;<strong>192.168.1.103<\/strong>&#8220; &#8211; sie ist schwer zu merken, hat man nun mehrere Rechner hat man nat\u00fcrlich auch mehrere IP-Adressen und die Geschichte wird immer un\u00fcbersichtlicher. Viel einfacher w\u00e4re es doch k\u00f6nnte man diese Rechner etwa mit ihrem Namen ansprechen &#8211; also etwa ganz einfach &#8222;<strong>robert<\/strong>&#8220; oder &#8222;<strong>pi<\/strong>&#8222;. Dies ist auch ganz einfach m\u00f6glich &#8211; mit der Datei &#8222;<strong>\/etc\/hosts<\/strong>&#8220; und ganz wenig Arbeit und Kenntnissen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Voraussetzungen schaffen<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Voraussetzung f\u00fcr so ein lokales Telefonbuch wie ich es beschreibe &#8211; warum zeigt sich sp\u00e4ter sind statische IP-Adressen. IP-Adressen werden vom Router zugewiesen. Das Problem &#8211; in der Grundeinstellung vergeben Router nach ihrem Neustart die IP-Adressen an die verschiedenen Rechner im Netzwerk zuf\u00e4llig, dies kann auch nach einer gewissen Zeit passieren oder sich neue Ger\u00e4te anmelden. Wir brauchen f\u00fcr ein solches Telefonbuch jedoch IP-Adressen, die sich nicht ver\u00e4ndern &#8211; jeder Rechner soll in jeder Situation dieselbe IP-Adresse vom Router erhalten. Zumindest diese Rechner die immer \u00fcber dieselbe erreichbar sein sollen. Diese Einstellung erreichen wir \u00fcber den Router.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ihren Router erreichen Sie \u00fcber seine eigene IP-Adresse im Webbrowser &#8211; diese Adresse zeigt sich meist ganz einfach am Router selbst, oder zumindest in dessen Beschreibung &#8211; auch das zugeh\u00f6rige Passwort (<em>dieses sollten Sie zu Ihrer Sicherheit und zur Sicherheit Ihres Netzwerkes unbedingt \u00e4ndern<\/em>). Geben Sie einfach die IP-Adresse Ihres Routers in den Webbrowser ein und best\u00e4tigen mit\u00a0<strong><kbd>Eingabe<\/kbd><\/strong>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/telefonbuch-1024x576.jpg\" alt=\"\" class=\"wp-image-2496\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/telefonbuch-1024x576.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/telefonbuch-300x169.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/telefonbuch-768x432.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/telefonbuch-1536x864.jpg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/telefonbuch.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Je nach Router gilt es nun die Einstellungen zu finden, suchen Sie nach den Begriffen &#8222;<strong>Statische IP-Adressen<\/strong>&#8222;, &#8222;<strong>IP-Adressen binden<\/strong>&#8222;, &#8222;<strong>MAC Adresse an IP-Adresse binden<\/strong>&#8220; und \u00e4hnlichen. Hier kann es nun vorkommen, dass Sie nicht sehen welcher Rechner nun welche IP-Adresse hat &#8211; hier hilft unter anderem das Paket &#8222;<strong>arp-scan<\/strong>&#8220; das Sie unter auf Debian basierenden Linux-Distributionen ganz einfach \u00fcber die Paket-Verwaltung installieren und am Terminal als Administrator starten:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>arp-scan -l<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Als Ausgabe erhalten Sie die aktuell erreichbaren IP-Adressen und wenn m\u00f6glich auch einen Namen f\u00fcr den jeweiligen Rechner &#8211; etwa:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/telefonbuch1-1024x576.jpg\" alt=\"\" class=\"wp-image-2497\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/telefonbuch1-1024x576.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/telefonbuch1-300x169.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/telefonbuch1-768x432.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/telefonbuch1-1536x864.jpg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/telefonbuch1.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Hier sehen Sie zu Beginn die IP-Adresse, anschlie\u00dfend die MAC-Adresse (<em>die Hardware-Adresse<\/em>) und wenn m\u00f6glich den Namen oder eine Bezeichnung f\u00fcr den Rechner (<em>das Ger\u00e4t<\/em>). Im Router binden Sie nun die passende MAC-Adresse mit der jeweiligen IP-Adresse. Sp\u00e4testens nach einem Neustart des Routers ist diese Einstellung aktiv.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Das Telefonbuch anlegen<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Hat nun jeder Rechner im Netzwerk seine statische IP-Adresse k\u00f6nnen wir unser Telefonbuch &#8211; also die Datei &#8222;<strong>\/etc\/hosts<\/strong>&#8220; f\u00fcllen. Dies gelingt als Administrator auf dem Terminal mit dem Befehl:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/hosts<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/telefonbuch2-1024x576.jpg\" alt=\"\" class=\"wp-image-2498\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/telefonbuch2-1024x576.jpg 1024w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/telefonbuch2-300x169.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/telefonbuch2-768x432.jpg 768w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/telefonbuch2-1536x864.jpg 1536w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/09\/telefonbuch2.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">In der Grundeinstellung k\u00f6nnte diese so oder \u00e4hnlich aussehen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Host addresses\n127.0.0.1  localhost\n127.0.1.1  robert-nblbwax9n\n::1        localhost ip6-localhost ip6-loopback\nff02::1    ip6-allnodes\nff02::2    ip6-allrouters<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">An diesen bestehenden Einstellungen sollten Sie absolut nichts \u00e4ndern &#8211; dies k\u00f6nnte sich fatal auswirken. Wir sollten nur Einstellungen hinzuf\u00fcgen. Als Erstes in einer neuen Zeile der \u00dcbersicht halber eine Beschreibung die wir mit dem Doppelkreuz (<em>#<\/em>) auskommentieren &#8211; dies zeigt dem System, das diese Zeile keine Einstellung ist:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Telefonbuch<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Anschlie\u00dfend k\u00f6nnen wir unser Telefonbuch anlegen. Dazu geben wir zu Beginn den Namen des jeweiligen Rechners an, mit dem wir diesen erreichen wollen und anschlie\u00dfend am besten getrennt durch einen Tabulator &#8211; einfach einmal die\u00a0<strong><kbd>Tab<\/kbd><\/strong>-Taste dr\u00fccken &#8211; die IP-Adresse des Rechners. F\u00fcr jeden Rechner legen wir eine neue Zeile an &#8211; dies k\u00f6nnte etwa so aussehen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Host addresses\n127.0.0.1  localhost\n127.0.1.1  robert-nblbwax9n\n::1        localhost ip6-localhost ip6-loopback\nff02::1    ip6-allnodes\nff02::2    ip6-allrouters\n\n# Telefonbuch\npi\t192.168.1.103\nrobert\t192.168.1.104\nserver\t192.168.1.105<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Wir speichern die Datei mit\u00a0<strong><kbd>Strg+o<\/kbd><\/strong>, best\u00e4tigen mit\u00a0<strong><kbd>Eingabe<\/kbd><\/strong>\u00a0und schlie\u00dfen den Editor mit\u00a0<strong><kbd>Strg+x<\/kbd><\/strong>. Nun k\u00f6nnen wir einen ersten Test wagen, statt der alten Methode:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ping 192.168.1.103<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">k\u00f6nnen wir ganz einfach:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pin pi<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">nutzen. Diese Adresse funktioniert nun nicht nur am Terminal, sondern auch in jeder anderen Netzwerk-Software, etwa im Dateimanager.<\/p>\n<div class=\"pld-like-dislike-wrap pld-custom\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir\" data-post-id=\"2495\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Hoch.png\" alt=\"Gef\u00e4llt mir\" \/>\r\n            <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">    <\/span>\r\n<\/div><div class=\"pld-dislike-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-dislike-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir nicht\" data-post-id=\"2495\" data-trigger-type=\"dislike\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Runter.png\" alt=\"Gef\u00e4llt mir nicht\" \/>\r\n            <\/a>\r\n    <span class=\"pld-dislike-count-wrap pld-count-wrap\"><\/span>\r\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Hat man zu Hause mehrere Rechner laufen, egal ob Linux, macOS oder Windows, einen oder mehrere Raspberry Pi, Smartphones, etc. &#8211; nichts liegt n\u00e4her, als diese im lokalen Netzwerk miteinander zu verbinden. Viele tun dies auch, die meisten nutzen eine Router, egal ob die Rechner \u00fcber WLAN oder Ethernet (Netzwerkkabel) oder auch gemischt mit diesem [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2499,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[38],"tags":[39],"class_list":["post-2495","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-netzwerk","tag-netzwerk"],"_links":{"self":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/2495","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/comments?post=2495"}],"version-history":[{"count":1,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/2495\/revisions"}],"predecessor-version":[{"id":2500,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/2495\/revisions\/2500"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media\/2499"}],"wp:attachment":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media?parent=2495"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=2495"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=2495"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}