{"id":2881,"date":"2023-07-17T18:42:31","date_gmt":"2023-07-17T16:42:31","guid":{"rendered":"http:\/\/fliegerhorst.dyndns.org\/?p=2881"},"modified":"2023-07-19T20:16:06","modified_gmt":"2023-07-19T18:16:06","slug":"basiskonfiguration","status":"publish","type":"post","link":"https:\/\/fliegerhorst.dyndns.org\/index.php\/2023\/07\/17\/basiskonfiguration\/","title":{"rendered":"Basiskonfiguration"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">Einstellung des Hostnamens<\/h3>\n\n\n\n<p>Der Hostname wird in der Datei <kbd>\/etc\/hostname<\/kbd> eingetragen. &#8211; Fertig. Das wars.<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;showPanel&quot;:true,&quot;languageLabel&quot;:false,&quot;fullScreenButton&quot;:true,&quot;copyButton&quot;:true,&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;liquibyte&quot;,&quot;lineNumbers&quot;:false,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;&quot;,&quot;language&quot;:&quot;Shell&quot;,&quot;maxHeight&quot;:&quot;400px&quot;,&quot;modeName&quot;:&quot;shell&quot;}\">root@Fliegerhost:\/etc# cat hostname\nFliegerhost<\/pre><\/div>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity alignfull\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Einstellung des Domainnamens<\/h3>\n\n\n\n<p>Der Domainname wird in der Datei <kbd>\/etc\/hosts<\/kbd> zusammen mit dessen IP-Adresse festgelegt:<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;showPanel&quot;:true,&quot;languageLabel&quot;:false,&quot;fullScreenButton&quot;:true,&quot;copyButton&quot;:true,&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;liquibyte&quot;,&quot;lineNumbers&quot;:false,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;&quot;,&quot;language&quot;:&quot;Shell&quot;,&quot;maxHeight&quot;:&quot;400px&quot;,&quot;modeName&quot;:&quot;shell&quot;}\">root@Fliegerhost:\/etc# cat hosts\n127.0.0.1 localhost\n127.0.1.1 Fliegerhost.fliegerhorst.dyndns.org Fliegerhost<\/pre><\/div>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Einstellung der Netzwerkschnittstellen<\/h2>\n\n\n\n<p>Das Paket <kbd>'ifupdon'<\/kbd> dient zum Konfigurieren von Netzwerk-Schnittstellen basierend auf Schnittstellendefinitionen in<br>der Datei <kbd>\/etc\/network\/interfaces<\/kbd>.<br>Hier wird die IP-Adresse aller Netzwerkschnittstellen festglegt sofern der Computer nicht per DHCP konfiguriert wird.<br>Das Paket wird installiert mit <kbd>'apt install ifupdown'<\/kbd>. Danach existiert das Verzeichnis <kbd>\/etc\/network<\/kbd>.<br>Besonders interessant ist hier die Datei <kbd>\/etc\/network\/interfaces<\/kbd><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;showPanel&quot;:true,&quot;languageLabel&quot;:false,&quot;fullScreenButton&quot;:true,&quot;copyButton&quot;:true,&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;liquibyte&quot;,&quot;lineNumbers&quot;:false,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;&quot;,&quot;language&quot;:&quot;Shell&quot;,&quot;maxHeight&quot;:&quot;400px&quot;,&quot;modeName&quot;:&quot;shell&quot;}\">root@Fliegerhost:\/etc\/network# cat interfaces\n# This file describes the network interfaces available \n# on your system and how to activate them. \n# For more information, see interfaces(5).\n\nsource \/etc\/network\/interfaces.d\/*\n\n# The loopback network interface\nauto lo\niface lo inet loopback\n\n# The primary network interface\nauto enp1s0\niface enp1s0 inet static\naddress 192.168.0.2\nnetmask 255.255.255.0\nbroadcast 192.168.0.255\nnetwork 192.168.0.0\ngateway 192.168.0.1\n\nauto enp2s0\niface enp2s0 inet static\naddress 192.168.2.1\nnetmask 255.255.255.0\nbroadcast 192.168.2.255\n\n# This is an autoconfigured IPv6 interface\niface enp1s0 inet6 auto\niface enp2s0 inet6 auto<\/pre><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<p>Man erkennt dass hier das Ethernet Interface enp1s0 statisch mit der IP-Adresse 192.168.0.2 konfiguriert wird und damit ein Netzwerk entsteht. Das bedeutet dass diese IP-Addresse f\u00fcr immer an dieses Interface gebunden ist.<br>Durch die Netzmaske 255.255.255.0 wird eine maximal m\u00f6gliche Anzahl von 253 Knoten in diesem Netzwerk festgelegt.<br>Sehr wichtig ist auch die Angabe des Gateways 192.168.0.1 denn das ist die einzige Gegenstelle des Servers, n\u00e4mlich die Fritzbox des Netzwerkanbieters. Dieses Netz bildet somit die Schnittstelle nach au\u00dfen.<\/p>\n\n\n\n<p>Das zweite Netzwerk 192.168.2.1 ist ebenfalls ein Netzwerk mit maximal 253 Netzwerkknoten und auch statisch festgelegt. Dies ist das interne Netzwerk und hier sind all die Ger\u00e4te im Haus miteinander verbunden.<\/p>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Einstellung der Serveradresse zur DNS Namensaufl\u00f6sung<\/h2>\n\n\n\n<p>Um zum Beispiel die Web-Adresse <code>http:\\\\google.de<\/code> in einem Browser aufrufen zu k\u00f6nnen mu\u00df diese Zeichenkette in eine IP-Adresse umgewandelt werden. Da unserer Server ja nicht alle Server weltweit kennen kann, mu\u00df er sich des Domain Name Service (DNS) Dienstes bedienen. Die bekanntesten DNS-Server sind die beiden von Google <code>8.8.8.8<\/code> und <code>8.8.4.4<\/code> und genau die beiden habe ich auch im Server konfiguriert. Daf\u00fcr ist die Datei <code>resolv.conf<\/code> zust\u00e4ndig. Diese habe ich wie folgt konfiguriert:<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;showPanel&quot;:true,&quot;languageLabel&quot;:false,&quot;fullScreenButton&quot;:true,&quot;copyButton&quot;:true,&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;liquibyte&quot;,&quot;lineNumbers&quot;:false,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;&quot;,&quot;language&quot;:&quot;Shell&quot;,&quot;maxHeight&quot;:&quot;400px&quot;,&quot;modeName&quot;:&quot;shell&quot;}\">domain fritz.box\nsearch fritz.box\nnameserver 192.168.0.1\nnameserver 8.8.8.8\nnameserver 8.8.4.4<\/pre><\/div>\n\n\n\n<p>Die wichtigste Direktive in dieser Datei ist <code>nameserver<\/code>. Hier wird die Adresse des Nameservers eingetragen. Die Nameserver werden in der Reihenfolge der Eintr\u00e4ge befragt. Daher sollte man den zuverl\u00e4ssigsten Nameserver an erster Stelle eintragen. Ich habe hier meine Fritzbox eingetragen. Gegenw\u00e4rtig werden bis zu drei Nameservereintr\u00e4ge in der resolv.conf unterst\u00fctzt so da\u00df ich als Backup auch noch die beiden anderen freien Nameserver mit den beiden von Google belegt habe. Alle weiteren Eintr\u00e4ge werden ignoriert.<\/p>\n\n\n\n<p>Die beiden Eintr\u00e4ge <code>domain<\/code> und <code>search<\/code> geben ich den default Domainnamen<em> aus Sicht der Fritzbox<\/em> an da die Fritzbox in diesem Netz <code>192.168.0.1\/24<\/code> der Gateway ist. Ein Ping <code>www<\/code> pingt somit automatisch die Fritzbox an:<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;showPanel&quot;:true,&quot;languageLabel&quot;:false,&quot;fullScreenButton&quot;:true,&quot;copyButton&quot;:true,&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;liquibyte&quot;,&quot;lineNumbers&quot;:false,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;&quot;,&quot;language&quot;:&quot;Shell&quot;,&quot;maxHeight&quot;:&quot;400px&quot;,&quot;modeName&quot;:&quot;shell&quot;}\">root@Fliegerhost:\/etc# ping www\nPING www.fritz.box (192.168.0.1) 56(84) bytes of data.\n64 bytes from fritz.box (192.168.0.1): icmp_seq=1 ttl=64 time=0.460 ms\n64 bytes from fritz.box (192.168.0.1): icmp_seq=2 ttl=64 time=0.429 ms\n64 bytes from fritz.box (192.168.0.1): icmp_seq=3 ttl=64 time=0.440 ms\n^C\n--- www.fritz.box ping statistics ---\n7 packets transmitted, 7 received, 0% packet loss, time 127ms\nrtt min\/avg\/max\/mdev = 0.429\/0.441\/0.460\/0.029 ms\nroot@Fliegerhost:\/etc#\n<\/pre><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Einstellung des Hostnamens Der Hostname wird in der Datei \/etc\/hostname eingetragen. &#8211; Fertig. Das wars. Einstellung des Domainnamens Der Domainname wird in der Datei \/etc\/hosts zusammen mit dessen IP-Adresse festgelegt: Einstellung der Netzwerkschnittstellen Das Paket &#8218;ifupdon&#8216; dient zum Konfigurieren von Netzwerk-Schnittstellen basierend auf Schnittstellendefinitionen inder Datei \/etc\/network\/interfaces.Hier wird die IP-Adresse aller Netzwerkschnittstellen festglegt sofern der[&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"zakra_general_container_width":0,"zakra_general_content_width":0,"zakra_general_sidebar_width":0,"zakra_sticky_header":"customizer","zakra_header_main_area":true,"zakra_site_logo_width":0,"zakra_header_top_enabled":"customizer","zakra_header_top_style":"customizer","zakra_primary_menu_item_style":"customizer","zakra_page_header_text_color":"","zakra_page_header_layout":"customizer","zakra_page_title_bg":null,"zakra_footer_widgets_bg_image":0,"zakra_page_title_bg_repeat":"customizer","zakra_page_title_bg_position":"customizer","zakra_page_title_bg_size":"customizer","zakra_page_title_bg_attachment":"customizer","zakra_breadcrumbs_enabled":"customizer","zakra_breadcrumbs_text_color":"","zakra_breadcrumbs_separator_color":"","zakra_breadcrumbs_link_color":"","zakra_breadcrumbs_link_hover_color":"","zakra_page_title_bg_image":0,"zakra_footer_widgets_enabled":"customizer","zakra_footer_column_layout_1_style":"customizer","zakra_footer_widgets_bg":"","zakra_footer_widgets_bg_repeat":"customizer","zakra_footer_widgets_bg_position":"customizer","zakra_footer_widgets_bg_size":"customizer","zakra_footer_widgets_bg_attachment":"customizer","zakra_footer_bar_enabled":"customizer","zakra_footer_bar_style":"customizer","zakra_page_container_layout":"customizer","zakra_page_sidebar_layout":"customizer","zakra_remove_content_margin":false,"zakra_sidebar":"customizer","zakra_transparent_header":"customizer","zakra_logo":0,"zakra_main_header_style":"default","zakra_menu_item_color":"","zakra_menu_item_hover_color":"","zakra_menu_item_active_color":"","zakra_menu_active_style":"","zakra_page_header":true,"ngg_post_thumbnail":0,"footnotes":""},"categories":[1],"tags":[13],"class_list":["post-2881","post","type-post","status-publish","format-standard","hentry","category-server","tag-linux"],"_links":{"self":[{"href":"https:\/\/fliegerhorst.dyndns.org\/index.php\/wp-json\/wp\/v2\/posts\/2881","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fliegerhorst.dyndns.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fliegerhorst.dyndns.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fliegerhorst.dyndns.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fliegerhorst.dyndns.org\/index.php\/wp-json\/wp\/v2\/comments?post=2881"}],"version-history":[{"count":0,"href":"https:\/\/fliegerhorst.dyndns.org\/index.php\/wp-json\/wp\/v2\/posts\/2881\/revisions"}],"wp:attachment":[{"href":"https:\/\/fliegerhorst.dyndns.org\/index.php\/wp-json\/wp\/v2\/media?parent=2881"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fliegerhorst.dyndns.org\/index.php\/wp-json\/wp\/v2\/categories?post=2881"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fliegerhorst.dyndns.org\/index.php\/wp-json\/wp\/v2\/tags?post=2881"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}