Facebook Twitter Instagram
    Facebook Twitter Instagram Vimeo
    SoreON DE
    Subscribe Login
    SoreON DE
    Home»Linux»So konfigurieren Sie das Netzwerk auf Ubuntu-Servern
    Linux

    So konfigurieren Sie das Netzwerk auf Ubuntu-Servern

    soreonBy soreonAugust 11, 2022No Comments7 Mins Read
    Facebook Twitter Pinterest LinkedIn Tumblr WhatsApp VKontakte Email
    Share
    Facebook Twitter LinkedIn Pinterest Email

    Ubuntu wird mit einigen grafischen Dienstprogrammen zum Konfigurieren von Netzwerkgeräten ausgeliefert, aber es gibt einige Themen, die Serveradministratoren besonders beherrschen müssen – und dazu gehört das Wissen, wie man Netzwerkgeräte über die Befehlszeile konfiguriert.

    Um Ihr Ubuntu Server-Netzwerk über die Befehlszeile zu verwalten, ist es wichtig, Konzepte wie Ethernet-Schnittstellen, IP-Adressierung, Bridging und Namensauflösung zu kennen. Hier ist eine Grundierung.

    Verwalten von Ethernet-Schnittstellen

    Eine Ethernet-Netzwerkschnittstelle ist die Platine mit einem Ethernet-Anschluss, der es Ihrem Computer ermöglicht, eine Ethernet-Verbindung herzustellen. Ethernet-Schnittstellen haben eine einfache Namenskonvention. Die erste Ethernet-Schnittstelle ist typischerweise eth0. Dann kommt eth1. Alle zusätzlichen Schnittstellen werden so sortiert.

    Logische Benennung in Ethernet-Schnittstellen

    Um die verfügbaren Ethernet-Schnittstellen anzuzeigen, führen Sie die ifconfig Befehl:

    ifconfig -a | grep eth


    eth0: flags=4098 mtu 1500

    Mit dem lshw Befehl können Sie alle verfügbaren Netzwerkschnittstellen auf Ihrem System definieren. Unten sehen Sie einen Beispielbefehl. Dieser beispielhafte lshw-Befehl zeigt Businformationen, Treiberdetails und alle unterstützten Funktionen als einzelne Ethernet-Schnittstelle an.

    sudo lshw -class network
    lshw-class-network-and-network-information-output

    Sie können die Datei verwenden /etc/udev/rules.d/70-persistent-net.rules um die logischen Namen für die Schnittstelle zu konfigurieren. Um zu steuern, welche Schnittstelle welchen logischen Namen erhält, benötigen Sie die physikalischen MAC-Adressen der Schnittstellen. Sie können die Zeile finden, die der physischen MAC-Adresse entspricht, und ändern NAME=ethA zu was auch immer Sie wollen. Starten Sie Ihr System unmittelbar danach neu.

    Einstellungen für Ethernet-Schnittstellen

    Mit dem ethtool Programm können Sie Einstellungen wie Autonegotiation, Duplexmodus und Portgeschwindigkeit anzeigen. Wenn ethtool in der von Ihnen verwendeten Distributionsversion nicht installiert ist, können Sie es mit dem folgenden Befehl installieren:

    sudo apt install ethtool

    Nachdem die ethtool-Installation abgeschlossen ist, können Sie eine Beispielausgabe über sehen eth0:

    sudo ethtool eth0
    ethtool-nutzung-für-eth0-ausgabe

    Denken Sie daran, dass die Änderungen, die Sie mit dem Befehl ethtool vornehmen, nur vorübergehend sind. Wenn Sie diese Einstellungen beibehalten möchten, müssen Sie den gewünschten ethtool-Befehl zu einer Boot-Anweisung in der hinzufügen /etc/network/interfaces Datei.

    Sie möchten beispielsweise, dass die Schnittstelle benannt wird eth0 um eine Verbindungsgeschwindigkeit von 500 MB/s im Duplexmodus zu haben. Um dies dauerhaft zu konfigurieren, können Sie die bearbeiten /etc/network/interfaces Datei wie folgt:

    eth0-500-mbs-Konfigurationsschnittstellendatei

    Die Konfiguration, die Sie oben gesehen haben, funktioniert auch mit anderen Methoden wie DHCP, selbst wenn es sich um eine statische Methodenschnittstelle handelt.

    Was ist IP-Adressierung?

    Es gibt einige nützliche Befehle zum Erstellen temporärer Netzwerkkonfigurationen in GNU/Linux. Befehle wie z IP, ifconfigund Route hilft Ihnen bei diesen Konfigurationen. Diese Befehle werden verwendet, um Parameter zu konfigurieren, die sich sofort auswirken, aber nicht dauerhaft sind. Diese Konfigurationen gehen verloren, wenn Sie Ihr System neu starten.

    Erstens können Sie damit umgehen ifconfig Befehl. Stellen Sie sich beispielsweise vor, Sie möchten vorübergehend eine IP-Adresse konfigurieren. Ändern Sie einfach die IP-Adresse und Subnetzmaske entsprechend Ihren Netzwerkanforderungen.

    ifconfig-eth0-output-for-inet-check

    Wenn Sie die verwenden möchten Route Verwenden Sie den folgenden Befehl als Beispiel, um das Standard-Gateway anzugeben:

    route add default gw 10.0.0.1 eth0

    Führen Sie zum Testen dieser Einstellung den folgenden Befehl aus:

    route -n
    route-n-command-information-check

    Manchmal benötigen Sie DNS für die temporäre Netzwerkkonfiguration. Dazu können Sie die IP-Adressen des DNS-Servers hinzufügen /etc/resolv.conf Datei. Das direkte Konfigurieren dieser Datei kann problematisch sein. Dies ist jedoch eine nicht permanente Konfiguration. Nachfolgend finden Sie ein entsprechendes Anwendungsbeispiel:

    nameserver 8.8.8.8
    nameserver 8.8.4.4

    Wenn Sie die vorgenommenen Konfigurationen nicht mehr benötigen, können Sie sie mit dem folgenden Befehl leeren:

    ip addr flush eth0

    Das Löschen der IP-Konfiguration mit dem obigen Befehl gilt nicht für die /etc/resolv.conf Datei. Sie müssen die in dieser Datei enthaltenen Informationen manuell entfernen und Ihr System neu starten.

    Dynamische IP-Zuweisung

    Konfigurieren Sie für die dynamische Adresszuweisung Ihren Ubuntu-Server für die Verwendung von DHCP. Dazu müssen Sie die DHCP-Methode zur Deklaration der inet-Adressfamilie für die entsprechende Schnittstelle im hinzufügen /etc/network/interfaces Datei.

    auto eth0 
    iface eth0 inet dhcp

    Sie können die Schnittstelle auch manuell mit aktivieren ifup Befehl, der den DHCP-Vorgang durch beginnt dhclient.

    sudo ifup eth0

    Das wenn unten Befehl kann verwendet werden, um die Schnittstelle manuell zu deaktivieren. Dieser Befehl leitet das DHCP-Broadcast-Verfahren ein und schließt gleichzeitig die Schnittstelle.

    sudo ifdown eth0

    Statische IP-Zuweisung

    Sie können die aktualisieren /etc/network/interfaces Datei erneut, um Ihren Ubuntu-Server mit einer statischen IP-Adresszuweisung einzurichten. In dieser Datei können Sie Ihre statische Methode zur Inet-Adressfamilie für die entsprechende Schnittstelle hinzufügen. Wie bei dynamischen IP-Zuweisungen können Sie die Schnittstelle mit manuell aktivieren oder deaktivieren ifup und wenn unten Befehle.

    Schleife

    Sie haben vielleicht die gesehen siehe Aussage, wenn Sie die verwendet haben ifconfig Befehl. Der lo-Ausdruck hier ist Loopback und verwendet standardmäßig die IP-Adresse 127.0.0.1.

    ifconfig lo
    ifconfig-lo-Befehlsverwendung-und-ausgabe

    Die Loopback-Schnittstelle sollte automatisch durch zwei Zeilen in konfiguriert werden /etc/network/interfaces Datei standardmäßig. Hier sind zwei Beispiele für Standardzeilen:

    auto lo 
    iface lo inet loopback

    Was ist Namensauflösung?

    Bei der Namensauflösung werden IP-Adressen in Hostnamen umgewandelt. Es gibt jedoch ein paar Dinge, die Sie über DNS und statische Hostnameneinträge für die Namensauflösung wissen müssen.

    So konfigurieren Sie den DNS-Client

    Das Auflösungsconf Framework wird verwendet, um diese Änderungen zu überwachen und die Einstellungen automatisch zu aktualisieren. Manuelle Änderungen an der /etc/resolv.conf Datei hat einen Einfluss auf resolvconf. Um dies zu umgehen, verwenden Sie DHCP-Client-Hooks und /etc/network/interfaces.​​​​​​​

    /etc/resolv.conf -> ../run/resolvconf/resolv.conf

    Fügen Sie die IP-Adressen der Nameserver hinzu, die für die Konfiguration verfügbar sind /etc/network/interfaces Datei. Wenn Ihr Netzwerk über mehrere zu durchsuchende Subdomains verfügt, können Sie diese ebenfalls verwenden. Ihre Datei könnte so aussehen:

    iface eth0 inet static


    address 192.168.2.2
    netmask 255.255.255.0
    gateway 192.168.2.1
    dns-search test.com

    Wenn Sie den Host mit einem Server anpingen, basieren die Abfragen für den FQDN (Fully Qualified Domain Name) auf Ihrer Domainnamen-Reihenfolge. In diesem Beispiel sind dies test.com, market.test.com bzw. support.test.com.

    Was sind statische Hostnamen?

    Statische Hostnamen sind mit dem verknüpft /etc/hosts Datei. Einträge in der hosts-Datei haben Vorrang für DNS. Wenn Ihr System versucht, einen Hostnamen aufzulösen, durchsucht es die /etc/hosts Datei. Wenn es hier eine Übereinstimmung findet, versucht es nicht, es im DNS nachzuschlagen.

    Hier ist ein Beispiel für eine Hosts-Datei mit FQDNs:

    127.0.0.1 localhost
    127.0.1.1 muo-server
    10.0.0.11 server1 server1.test.com vpn
    10.0.0.12 server2 server2.test.com mail
    10.0.0.13 server3 server3.test.com www

    NSS-Konfigurationen

    Das /etc/nsswitch.conf Datei steuert den NSS (Name Service Switch). Hier wird die Reihenfolge gesteuert, in der Ihr System Methoden zum Auflösen von Hostnamen in IP-Adressen auswählt. Hier ist ein Beispiel für /etc/nsswitch.conf:

    hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
    • Dateien: Versuchen Sie zunächst, statische Hostnamen in der Hosts-Datei aufzulösen
    • mdns4_minimal: Versuchen Sie, mithilfe von Multicast-DNS aufzulösen
    • [NOTFOUND=return]: Wenn das Multicast-DNS-Ergebnis eine NOTFOUND-Antwort zurückgibt, versuchen Sie nicht, fortzufahren.
    • DNS: Legacy-Unicast-DNS-Abfrage
    • mdns4: Multicast-DNS-Abfrage

    Sie können die ändern Gastgeber: string zu dem, was Sie möchten, um die Reihenfolge dieser Methoden zu ändern.

    hosts: files dns [NOTFOUND=return] mdns4_minimal mdns4

    Was ist Bridging?

    Es ist sehr praktisch, zwischen mehreren Schnittstellen zu kommunizieren, wenn es mehrere Szenarien gibt. Als Beispiel könnten Sie erwägen, dass Sie eine Bridge auf einem System mit einer einzigen Schnittstelle verwenden möchten, um virtuellen Maschinen den direkten Zugriff auf das externe Netzwerk zu ermöglichen. Das folgende Beispiel bezieht sich darauf.

    Installieren Sie zuerst die Bridge-Dienstprogramme Paket:

    sudo apt install bridge-utils

    Öffnen Sie nach der Installation die /etc/network/interfaces Datei:

    Bridge-Schnittstellen-Dateikonfiguration

    Natürlich müssen Sie die entsprechenden Werte für Ihre physikalische Schnittstelle und Ihr Netzwerk eingeben. Dann bringen Sie die Brücke hoch:

    sudo ifup br0

    Sie haben jetzt eine neue Bridge-Schnittstelle.

    Ist Netzwerken auf Ubuntu Server nützlich?

    Ubuntu-Server stehen im Allgemeinen jemandem mit grundlegenden Linux-Kenntnissen zur Verfügung. Grundlegende Linux-Kenntnisse reichen jedoch möglicherweise nicht aus, insbesondere in der heutigen Welt, in der Sicherheitsprobleme zunehmen. Dennoch ist es sicherlich sinnvoll, die Leistungsfähigkeit von Linux zu nutzen.

    Am wichtigsten ist, dass Ubuntu-Server mit fast allen Systemen und allen Plattformen in hoher Leistung und Harmonie arbeiten. Es ist auch hochgradig kompatibel mit beliebten Produkten wie Microsoft Hyper-V und VMware. Viele Multi-User-Websites und Online-Multiplayer-Spiele verwenden Ubuntu-Server.

    Heimnetzwerk Linux Netzwerktipps
    Share. Facebook Twitter Pinterest LinkedIn Tumblr WhatsApp Email
    Previous ArticleWie die neuen Startseiten-Feeds von Spotify Ihnen dabei helfen, herauszufinden, was Sie als Nächstes hören sollten
    Next Article Die Top 10 Websites, um hochbezahlte Auftritte als freiberuflicher Grafikdesigner zu finden
    soreon
    • Website

    Related Posts

    10 Möglichkeiten, die Geschwindigkeit Ihres WLAN-Routers zu verbessern

    November 17, 2022

    So erstellen Sie Ihre eigenen Schriftarten mit Glyphtracer unter Linux

    November 16, 2022

    Fedora 37 beschleunigt zusammen mit entwicklungsorientierten Funktionen und brandneuen Editionen

    November 16, 2022

    So verfolgen Sie Ihre Bildschirmzeit unter Linux mit ActivityWatch

    November 15, 2022

    Leave A Reply Cancel Reply

    Facebook Twitter Instagram Pinterest
    © 2023 ThemeSphere. Designed by ThemeSphere.

    Type above and press Enter to search. Press Esc to cancel.

    Sign In or Register

    Welcome Back!

    Login to your account below.

    Lost password?