Einstellung des Hostnamens
Der Hostname wird in der Datei /etc/hostname eingetragen. – Fertig. Das wars.
root@Fliegerhost:/etc# cat hostname Fliegerhost
Einstellung des Domainnamens
Der Domainname wird in der Datei /etc/hosts zusammen mit dessen IP-Adresse festgelegt:
root@Fliegerhost:/etc# cat hosts 127.0.0.1 localhost 127.0.1.1 Fliegerhost.fliegerhorst.dyndns.org Fliegerhost
Einstellung der Netzwerkschnittstellen
Das Paket 'ifupdon' dient zum Konfigurieren von Netzwerk-Schnittstellen basierend auf Schnittstellendefinitionen in
der Datei /etc/network/interfaces.
Hier wird die IP-Adresse aller Netzwerkschnittstellen festglegt sofern der Computer nicht per DHCP konfiguriert wird.
Das Paket wird installiert mit 'apt install ifupdown'. Danach existiert das Verzeichnis /etc/network.
Besonders interessant ist hier die Datei /etc/network/interfaces
root@Fliegerhost:/etc/network# cat interfaces # This file describes the network interfaces available # on your system and how to activate them. # For more information, see interfaces(5). source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto enp1s0 iface enp1s0 inet static address 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255 network 192.168.0.0 gateway 192.168.0.1 auto enp2s0 iface enp2s0 inet static address 192.168.2.1 netmask 255.255.255.0 broadcast 192.168.2.255 # This is an autoconfigured IPv6 interface iface enp1s0 inet6 auto iface enp2s0 inet6 auto
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ür immer an dieses Interface gebunden ist.
Durch die Netzmaske 255.255.255.0 wird eine maximal mögliche Anzahl von 253 Knoten in diesem Netzwerk festgelegt.
Sehr wichtig ist auch die Angabe des Gateways 192.168.0.1 denn das ist die einzige Gegenstelle des Servers, nämlich die Fritzbox des Netzwerkanbieters. Dieses Netz bildet somit die Schnittstelle nach außen.
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äte im Haus miteinander verbunden.
Einstellung der Serveradresse zur DNS Namensauflösung
Um zum Beispiel die Web-Adresse http:\\google.de
in einem Browser aufrufen zu können muß diese Zeichenkette in eine IP-Adresse umgewandelt werden. Da unserer Server ja nicht alle Server weltweit kennen kann, muß er sich des Domain Name Service (DNS) Dienstes bedienen. Die bekanntesten DNS-Server sind die beiden von Google 8.8.8.8
und 8.8.4.4
und genau die beiden habe ich auch im Server konfiguriert. Dafür ist die Datei resolv.conf
zuständig. Diese habe ich wie folgt konfiguriert:
domain fritz.box search fritz.box nameserver 192.168.0.1 nameserver 8.8.8.8 nameserver 8.8.4.4
Die wichtigste Direktive in dieser Datei ist nameserver
. Hier wird die Adresse des Nameservers eingetragen. Die Nameserver werden in der Reihenfolge der Einträge befragt. Daher sollte man den zuverlässigsten Nameserver an erster Stelle eintragen. Ich habe hier meine Fritzbox eingetragen. Gegenwärtig werden bis zu drei Nameservereinträge in der resolv.conf unterstützt so daß ich als Backup auch noch die beiden anderen freien Nameserver mit den beiden von Google belegt habe. Alle weiteren Einträge werden ignoriert.
Die beiden Einträge domain
und search
geben ich den default Domainnamen aus Sicht der Fritzbox an da die Fritzbox in diesem Netz 192.168.0.1/24
der Gateway ist. Ein Ping www
pingt somit automatisch die Fritzbox an:
root@Fliegerhost:/etc# ping www PING www.fritz.box (192.168.0.1) 56(84) bytes of data. 64 bytes from fritz.box (192.168.0.1): icmp_seq=1 ttl=64 time=0.460 ms 64 bytes from fritz.box (192.168.0.1): icmp_seq=2 ttl=64 time=0.429 ms 64 bytes from fritz.box (192.168.0.1): icmp_seq=3 ttl=64 time=0.440 ms ^C --- www.fritz.box ping statistics --- 7 packets transmitted, 7 received, 0% packet loss, time 127ms rtt min/avg/max/mdev = 0.429/0.441/0.460/0.029 ms root@Fliegerhost:/etc#