{"id":317,"date":"2018-06-05T15:03:33","date_gmt":"2018-06-05T13:03:33","guid":{"rendered":"https:\/\/www.gluecksgriff-taschen.de\/?p=317"},"modified":"2022-07-02T17:58:51","modified_gmt":"2022-07-02T15:58:51","slug":"feste-ip-adresse-in-ubuntu-18-lts","status":"publish","type":"post","link":"https:\/\/www.gluecksgriff-taschen.de\/?p=317","title":{"rendered":"Feste IP-Adresse in Ubuntu 18 LTS"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Wie wahrscheinlich jeder verlasse ich mich bei Servern nicht gerne auf die Funktionsf\u00e4higkeit des DHCP-Servers, sondern vergebe manuell eine feste IP-Adresse. Diese trage ich zus\u00e4tzlich noch als statische Zuordnung im DHCP-Server ein (doppelt gemoppelt und nicht notwendig, ich wei\u00df&#8230;).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Umso gr\u00f6\u00dfer war meine \u00dcberraschung als ich bei einem frisch installierten Ubuntu 18.04 LTS Server nach einem \u00fcblichen<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; gutter: false; highlight: [1]; title: ; notranslate\" title=\"\">\nsudo nano \/etc\/network\/interfaces\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">mit folgender Datei konfrontiert wurde:<\/p>\n\n\n\n<!--more-->\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n# ifupdown has been replaced by netplan(5) on this system. See\n# \/etc\/netplan for current configuration. \n# To re-enable ifupdown on this system, you can run:\n# sudo apt install ifupdown\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">In meiner Naivit\u00e4t dachte ich noch, okay, dann liegt die Datei jetzt eben woanders, bl\u00f6d, aber gew\u00f6hnt man sich schon dran. In <code>\/etc\/netplan<\/code> liegt genau eine Datei namens&nbsp;<code>50-cloud-init.yaml<\/code> und wenn man dort nun die feste IP konfigurieren will, wartet die n\u00e4chste \u00dcberraschung auf einen.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n# This file is generated from information provided by\n# the datasource. Changes to it will not persist across an instance.\n# To disable cloud-init's network configuration capabilities, write a file\n# \/etc\/cloud\/cloud.cfg.d\/99-disable-network-config.cfg with the following:\n# network: {config: disabled}\nnetwork:\nethernets:\nens160:\naddresses: &#x5B;]\ndhcp4: true\noptional: true\nversion: 2\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">Auch diese Datei taugt nicht zum editieren, da sie aus einer Datenquelle erstellt wird. Wenn sie jetzt noch verraten w\u00fcrde welche Datenquelle das denn nun genau ist, w\u00e4re das super und echt benutzerfreundlich. Aber geht nat\u00fcrlich auch so.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In meinem Fall m\u00f6chte ich dem Server wie gesagt eine feste IP (192.168.178.88 in einem 24er-Subnet, also 255.255.255.0 als Netzwerkmaske) vergeben, sein Gateway (192.168.178.1) mitteilen und die DNS-Server (192.168.178.83 und 192.168.178.1) konfigurieren. Also wirklich nichts wildes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Auf geht&#8217;s!<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; gutter: false; highlight: [1]; title: ; notranslate\" title=\"\">\nsudo nano \/etc\/netplan\/01-network-eth.yaml\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">In dieser Datei trage ich nun folgendes ein (sollte selbsterkl\u00e4rend sein, ansonsten ist &#8222;<code>man netplan<\/code>&#8220; gar nicht so \u00fcbel).<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nnetwork:\nethernets:\nens160:\naddresses: &#x5B;192.168.178.88\/24]\ngateway4: 192.168.178.1\nnameservers:\naddresses: &#x5B;192.168.178.83,192.168.178.1]\nversion: 2\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">Um die Syntax der Datei zu pr\u00fcfen,&nbsp; empfehle ich dringend ein<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; gutter: false; highlight: [1]; title: ; notranslate\" title=\"\">\nsudo netplan --debug generate\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">Eventuelle Syntaxfehler sieht man damit sofort, in unserem Fall ist aber alles ok.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; gutter: false; title: ; notranslate\" title=\"\">\nDEBUG:command generate: running &#x5B;'\/lib\/netplan\/generate']\n** (generate:3408): DEBUG: 12:48:33.405: Processing input file \/\/etc\/netplan\/01-network-eth.yaml..\n** (generate:3408): DEBUG: 12:48:33.406: starting new processing pass\n** (generate:3408): DEBUG: 12:48:33.406: ens160: setting default backend to 1\n** (generate:3408): DEBUG: 12:48:33.406: Generating output files..\n** (generate:3408): DEBUG: 12:48:33.406: NetworkManager: definition ens160 is not for us (backend 1)\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">Nach einem Neustart ist dann alles wie gehabt und der Server unter seiner festen IP erreichbar.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wie wahrscheinlich jeder verlasse ich mich bei Servern nicht gerne auf die Funktionsf\u00e4higkeit des DHCP-Servers, sondern vergebe manuell eine feste IP-Adresse. Diese trage ich zus\u00e4tzlich noch als statische Zuordnung im DHCP-Server ein (doppelt gemoppelt und nicht notwendig, ich wei\u00df&#8230;). Umso gr\u00f6\u00dfer war meine \u00dcberraschung als ich bei einem frisch installierten Ubuntu 18.04 LTS Server nach &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/www.gluecksgriff-taschen.de\/?p=317\"> <span class=\"screen-reader-text\">Feste IP-Adresse in Ubuntu 18 LTS<\/span> Weiterlesen &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"default","ast-global-header-display":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","footnotes":""},"categories":[3],"tags":[53,52,54,146,55,48],"class_list":["post-317","post","type-post","status-publish","format-standard","hentry","category-linux","tag-18-04-lts","tag-dhcp","tag-feste-ip","tag-netplan","tag-statische-ip","tag-ubuntu"],"_links":{"self":[{"href":"https:\/\/www.gluecksgriff-taschen.de\/index.php?rest_route=\/wp\/v2\/posts\/317","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gluecksgriff-taschen.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gluecksgriff-taschen.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gluecksgriff-taschen.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gluecksgriff-taschen.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=317"}],"version-history":[{"count":12,"href":"https:\/\/www.gluecksgriff-taschen.de\/index.php?rest_route=\/wp\/v2\/posts\/317\/revisions"}],"predecessor-version":[{"id":918,"href":"https:\/\/www.gluecksgriff-taschen.de\/index.php?rest_route=\/wp\/v2\/posts\/317\/revisions\/918"}],"wp:attachment":[{"href":"https:\/\/www.gluecksgriff-taschen.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=317"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gluecksgriff-taschen.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=317"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gluecksgriff-taschen.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=317"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}