Wer nutzt das Netzwerk unter Linux. Vernetzung, Vernetzung in Unix-Systemen

Moderner Rechner bietet dem Anwender viele Möglichkeiten, ohne die er auf gut die Hälfte gut verzichten könnte. Bis heute wird im Netz darüber diskutiert, ob es 3D-Grafik und hochwertigen Sound braucht. Es gibt jedoch eine Funktion, deren Notwendigkeit von niemandem bestritten wird - das ist der Zugriff auf das Netzwerk.

Kenner freier Betriebssysteme argumentieren, dass Linux für das Web gebaut wurde, wie ein Vogel für den Flug. Sie berücksichtigen zwar sofort die Tatsache, dass nur die Elite die wahre Kraft dieses Systems erkennen wird, da das Einrichten von Netzwerkschnittstellen eine schwierige Aufgabe ist und ernsthafte Kenntnisse erfordert.

Es ist schwierig, mit dieser Aussage zu argumentieren, da ihr umfassender Charakter offensichtlich ist. In der Tat können ohne besondere Fähigkeiten nicht einmal Hocker zusammengebaut werden. Trotzdem haben wir es hier mit einer Übertreibung zu tun. Linux ist ein einfaches System. Der Windows-Anwender muss viel mehr Informationen im Speicher halten, um komfortabel damit arbeiten zu können.

Damit die letzte Aussage nicht unbegründet wirkt, betrachten Sie die Vorgehensweise zum Aufbau eines Netzwerks in Linux-System. Außerdem gibt es, wie in der Welt der freien Software üblich, nicht einen Weg, sondern mehrere Möglichkeiten. Und der Benutzer selbst wird diejenige auswählen, die ihm am besten gefällt.

ifconfig-Befehl

In der Regel werden Netzwerkadaptertreiber während der Systeminstallation verbunden. Um dies zu überprüfen, geben Sie einfach ifconfig -a in die Konsole ein. Übrigens ist dieser Name keineswegs ein verstümmelter Name für den Windows-Benutzern vertrauten Befehl ipconfig. Es ist nur kurz für Interface Configuration.

Als Antwort erhält der Benutzer Informationen über die Eigenschaften der Ethernet-Verbindung und die Parameter der sogenannten Ringschnittstelle. Der erste wird als eth0 bezeichnet (wenn es mehrere Netzwerkadapter gibt, hat jeder seinen eigenen Abschnitt eth[sequence number]), und der zweite als lo.

Derselbe Befehl kann verwendet werden, um die Schnittstelle zu aktivieren. Meistens sieht es so aus:

ifconfig [Schnittstellenname] netmask [Netzmaske] broadcast [Broadcast-Adresse] up.

In der Praxis können jedoch nicht alle Parameter angegeben werden. Wenn beispielsweise die Netzmaske und die Broadcast-Adresse nicht explizit festgelegt sind, verwendet das System die Standardwerte (Netzwerkadresse mit Maschinenteil 255 und Maske 255.255.255.0).

Die Pointopoint-Option muss verwendet werden, um PLIP, SLIP und PPP zu aktivieren. In diesem Fall werden die Schnittstellen wie folgt benannt:

– plip[Folgenummer beginnend bei Null] — für PLIP;

– slip[laufende Nummer beginnend bei Null] – für SLIP;

– ppp[Folgenummer beginnend bei Null] – für PPP.

Um beispielsweise eine PLIP-Schnittstelle zu konfigurieren, die zwei Computer mit den Adressen [Adresse1] und [Adresse2] verbindet, geben Sie Folgendes in die Konsole ein:

ifconfig plip0 [Adresse1] Punktopunkt [Adresse2].

Das Deaktivieren einer Schnittstelle erfolgt mit dem Befehl ifconfig [Schnittstellenbezeichnung] down. So können Sie mit nur einem Befehl ein Netzwerkgerät steuern. Und natürlich macht es keinen Sinn, alle Optionen im Gedächtnis zu behalten - wenn Sie etwas vergessen haben, kommt man ifconfig immer zur Rettung.

Routenbefehl

Der route-Befehl ist für das Routing zuständig. Das heißt, es teilt dem System mit, an welchen Netzwerkcomputer Pakete gesendet werden sollen, um ihr Ziel zu erreichen.

Dieser Befehl zeigt die Routing-Tabelle an. Außerdem besteht jeder Eintrag aus mehreren Feldern:

– Ziel – IP-Adresse des Ziels der Route;

– Gateway — IP-Adresse oder Name des Gateways (falls nicht vorhanden, wird das Symbol „*“ verwendet);

– Genmask – Netzwerkmaske der Route;

– Flags – Routentyp oder Zustandsindikator (kann die folgenden Werte annehmen: U – aktiv, H – Host, C – Gateway, D – dynamisch, M – modifiziert);

– MSS ist die maximale Datenmenge, die gleichzeitig übertragen wird;

– Metrik – Anzahl der Hops zum Gateway;

– Ref – Anzahl der Anfragen an die Route zu einem bestimmten Zeitpunkt;

Fenster – die maximale Datenmenge für die Empfangsseite;

– Nutzung – Anzahl der Pakete, die entlang der Route übertragen werden;

– Iface – Schnittstellentyp.

Verwenden Sie zum Hinzufügen einer Adresse zur Routing-Tabelle den Befehl route mit der Option add. Zu beachten ist, dass wenn die entsprechende Schnittstelle bereits mit ifconfig konfiguriert wurde, sich das System selbst darüber informieren kann. In diesem Fall macht es keinen Sinn, Spezifizierer zu verwenden - es reicht aus, die Adresse des Ziels anzugeben. Alle anderen Daten sind redundant und daher optional.

Offensichtlich muss mindestens ein Eintrag in der Routing-Tabelle gemacht werden, um im Netzwerk arbeiten zu können. Das Standardziel wird durch die Standardbezeichnung angezeigt.

Verwenden Sie den Befehl route del -net, um eine Route zu löschen.

Andere Befehle

Wenn die Schnittstelleneinstellungen im System gespeichert sind, können die Befehle ifup und ifdown wie folgt zum schnellen Aktivieren und Deaktivieren verwendet werden:

– ifup [Schnittstellenbezeichnung] – zum Aktivieren.

– ifdown [Schnittstellenbezeichnung] – zum Deaktivieren.

Verwenden Sie zum Anzeigen einer Liste von Netzwerkverbindungen, Routing-Tabellen, Schnittstellenstatistiken usw netstat-Befehl. Unter anderem lässt sich damit der Status der Verbindung anzeigen, was bei der Analyse des Systems auf seine Sicherheit hilfreich ist.

Beispielsweise bedeutet LISTEN, dass der Dienst auf eine Verbindung zu einem anderen Computer wartet, und ESTABLISHED bedeutet, dass sie bereits hergestellt wurde. Wenn es keine laufenden Programme gibt, für die dieser Zustand normal ist, kann dies unsicher sein und auf einen Angriff auf den Host hinweisen.

Konfigurationsdateien

Die obigen Befehle reichen aus, um das Netzwerk zu konfigurieren. Diese Dienstprogramme haben jedoch einen wesentlichen Nachteil: Das Ergebnis ihrer Arbeit ist nur für eine Sitzung gültig. Nach dem Neustart muss alles von vorne beginnen. Aus diesem Grund ist es viel bequemer, die Konfigurationsdateien einmal zu bearbeiten.

Obwohl ihr Gerät von der Distribution unabhängig ist, können sie sich an verschiedenen Orten befinden. Bei Debian beispielsweise ist die Datei /etc/init.d/network für die Einrichtung von Schnittstellen und Routing zuständig, bei Slackware (MOPS, Zenwalk) ist es /etc/rc.d/rc.inet1. Dazu gibt es nur einen allgemeingültigen Ratschlag: Wenn Sie mit einem bestimmten Produkt arbeiten, lesen Sie unbedingt die technische Dokumentation.

Betrachten Sie als Beispiel die ASPLinux-Distribution. Das Verzeichnis /etc/sysconfig/network-scripts/ wird zum Speichern von Netverwendet. Jeder von ihnen wird durch die Datei ifcfg-[interface designator] definiert.

Diese Datei besteht aus Zeilen der Form: [Parameter]=[Wert]. Die Parameter können die folgenden sein:

– NAME – beliebiger Verbindungsname;

– DEVICE – Schnittstellenbezeichnung;

– IPADDR – IP-Adresse der Schnittstelle;

– NETMASK – Netzwerkmaske;

– GATEWAY – IP-Adresse des Gateways;

– ONBOOT — Zeiger auf die Notwendigkeit, während des Bootens zu aktivieren;

– USERCTL – gibt an, dass ein normaler Benutzer die Schnittstelle aktivieren kann;

– MTU — MTU-Wert (maximale Paketgröße, die über die Schnittstelle übertragen wird);

– PEERDNS – zeigt die Notwendigkeit an, die DNS-Server zu verwenden, die bei der Aktivierung der Schnittstelle erhalten wurden;

– DNS1, DNS2 – IP-Adressen von primären und sekundären DNS-Servern;

– BOOTPROTO – Anzeige des S(keine – unter Verwendung von Benutzerparametern, boottp oder dhcp – unter Verwendung geeigneter Protokolle).

Die Dateien /etc/host.conf und /etc/resolv.conf sind für die Konfiguration von DNS verantwortlich. Das erste ist das Übliche Textdatei, das die Regeln für den Betrieb des Subsystems für die Suche nach Namen und Adressen von Hosts festlegt. Seine Struktur ist typisch für alle Objekte dieses Typs - jede Zeile enthält einen Parameter und seine Werte (es kann mehrere davon geben).

Der Order-Parameter gibt die Methode zum Ermitteln der IP-Adresse des Knotens an. Es kann die folgenden Werte annehmen: bind (DNS-Server verwenden), hosts (Lokale Adressdatenbank verwenden), nis (NIS-Server verwenden). Sie müssen in der Reihenfolge angegeben werden, in der die Suche durchgeführt wird.

Der trim-Parameter wird verwendet, um Ausnahmen zu beschreiben. Die entsprechende Zeile gibt die Domain an, die automatisch aus dem Namen entfernt wird.

Der Neuordnungsparameter kann Ein/Aus-Werte annehmen. Es ist dafür verantwortlich, die Betriebsart zu aktivieren, in der lokale Adressen Vorrang vor allen gefundenen haben. Spoofalert aktiviert den Modus zum Schreiben der Ergebnisse der Überprüfung auf falsche Namen in das Systemprotokoll. Und mit Multi können Sie die Methode zur Verarbeitung der lokalen Knotendatenbank anpassen. Natürlich müssen nicht alle Parameter angegeben werden. In der Praxis gibt es oft /etc/host.conf-Dateien, die aus zwei Zeilen bestehen.

Die Datei /etc/resolv.conf beschreibt einige der Optionen, die vom Subsystem für die Namenssuche verwendet werden. Es kann aus folgenden Zeilen bestehen:

– Nameserver – Adressen von DNS-Servern;

– Domäne – Name der lokalen Domäne, in der nach Adressen gesucht werden soll lokales Netzwerk;

– Suche – Liste der Domänen, in denen nach Adressen gesucht werden soll.

Natürlich können Domain und Suchparameter nicht gleichzeitig relevant sein. Erkennt das System diesen Widerspruch, berücksichtigt es nur den letzten Eintrag.

Oder kann Linux überhaupt keinen Nameserver verwenden? Theoretisch ja, in der Praxis wird das nachfolgend beschriebene Verfahren jedoch nur in sehr kleinen Netzen eingesetzt, wo andere Verfahren nicht gerechtfertigt sind.

Der Weg ist, die Datei /etc/hosts zu verwenden. Es ist eine Liste von Hostnamen und ihren IP-Adressen, und für eine Adresse kann mehr als ein Name angegeben werden.

Grafische Anpassungswerkzeuge

Obwohl das Einrichten eines Netzwerks durch direktes Bearbeiten von Konfigurationsdateien keine sehr schwierige Aufgabe ist, bieten fast alle modernen Distributionen dem Benutzer grafische Tools, die darauf ausgelegt sind, diese Aufgabe zu lösen. Selbst Zenwalk, das normalerweise nicht als freundlich im Sinne von Windows gilt, ermöglicht es Ihnen, Netzwerkschnittstellen ohne Verwendung der Befehlszeile zu konfigurieren.

Und heute haben wir das Recht zu sagen, dass der Benutzer neben elementaren Einstellungen auch recht komplexe Operationen ausführen kann. Insbesondere das Thema Einrichten einer VPN-Verbindung unter Linux nahm vor einigen Jahren einen prominenten Platz in den Foren des technischen Supports ein, und alle vorgeschlagenen Methoden zur Lösung dieses Problems konnten nicht als einfach bezeichnet werden. Aber die Zeiten ändern sich.

Beispielsweise richten Benutzer der Linux XP Desktop-Distribution eine VPN-Verbindung mit einem praktischen GUI-Tool ein, das noch einfacher ist als das ähnliche Tool in Windows. In etwa das Gleiche bieten dem Verbraucher ASPLinux, Mandriva und SuSE Linux.

Alles in allem ist Linux wirklich für das Web gebaut. Und das kann nicht nur geschätzt werden fortgeschrittene Benutzer aber auch Neulinge.

Linux wurde ursprünglich für die Vernetzung entwickelt, daher ist die Vernetzung eine der Stärken von Linux.

Linux unterstützt gängige Netzwerkprotokolle wie TCP/IP und SMB (NetBIOS) und verfügt über erweiterte Tools zum Überwachen und Filtern des Netzwerkverkehrs. Linux bietet Dienste wie FTP, Webserver, Windows-Datei- und Druckserver. Linux bietet sogar die Möglichkeit, Dienste, Virtual Private Networking (VPN) und Remoteprozeduraufrufe zentral zu verwalten.

Linux kann mit jeder Netzwerkhardware arbeiten, für die es einen Treiber gibt. Linux-Treiber sind entweder in den Kernel eingebaut oder als ladbare Module kompiliert. Viele gemeinsam Netzwerkkarten standardmäßig vom Linux-Kernel unterstützt. Bei der Auswahl von Netzwerkgeräten sollten Sie Geräte verwenden, die in der „Hardware-Kompatibilitätsliste“ aufgeführt sind. Verwenden Sie am meisten letzte Version Linux-Distributionen.


Wenn Sie kompatible Netzwerkgeräte verwenden, wird Ihre Karte in der Regel während der Systeminstallation automatisch erkannt. Sie können die vom System erkannte Netzwerkhardware mit dem Befehl ifconfig überprüfen. Standardmäßig zeigt Ihnen ifconfig aktive Netzwerkgeräte an. Um alle Netzwerkgeräte anzuzeigen, fügen Sie den Schalter -a hinzu:

Hinterlasse ein Kommentar!

Bevor Sie mit der Einrichtung beginnen Netzwerkverbindung Unter Linux müssen Sie zunächst prüfen, welche Netzwerkeinstellungen derzeit verwendet werden. Dazu müssen Sie den Befehl verwenden ifconfig. Im Informationsmodus ist es ohne ROOT-Rechte verfügbar, obwohl es für seine vollständige Nutzung besser ist, Superuser-Privilegien durch Eingabe des Befehls zu erhalten sudo ifconfig. Das Ergebnis seiner Arbeit wird eine Liste der im System verfügbaren Netzwerkverbindungen und ihrer Parameter sein.

In verschiedenen Linux-Versionen kann der Name der Netzwerkschnittstelle eine Abkürzung für Ethernet sein - eth0, eth1, eth2 usw.

Auf der Schnittstelle lo – kurz für Loopback – also eine Amtsleitung mit der Adresse 127.0.0.1.
Betrachten Sie beispielsweise die Eth0-Schnittstelle.
Im Einklang Inet-Adr zeigt die aktuelle IP-Adresse des Computers im lokalen Netzwerk an, der mit dieser Netzwerkkarte verbunden ist. Im Beispiel ist es: 192.168.1.144
Bcast- Dies ist eine Broadcast-Adresse im Netzwerk, der sogenannte Broadcast (Broadcast).
Maske ist die Netzmaske.
HW-Adr- Dies ist die Hardware-Adresse der Netzwerkkarte, es ist auch die MAC-Adresse, die auf der Sicherungsschicht verwendet wird.

Wir haben Informationen über aktuelle Verbindungen erhalten, jetzt schauen wir uns die Einrichtung eines lokalen Netzwerks unter Linux an. Sie können dies auf drei Arten tun:
1 - Durch die grafische Shell
2 - per Befehl ifconfig oder Werkzeug Netzwerk Manager
3 - über die Konfigurationsdateien des Netzwerkdienstes Netork oder Networking.

Meiner Meinung nach ist die letzte Methode die bequemste und zuverlässigste und daher die richtige. Um ein Netzwerk unter Linux einzurichten, müssen Sie die Datei öffnen, die die Schnittstellenkonfiguration enthält. Es hängt alles davon ab, was Linux-Distribution gebraucht.

Option 1: Auf Debian-basierten Distributionen (Ubuntu, Kubuntu usw.)

Datei mit Netzwerkverbindungsparametern:

/etc/network/interfaces

Zum Wechseln in Linux-Einstellungen Netzwerk, müssen Sie es mit ablegen als Wurzel irgendein Texteditor. Zum Beispiel über Nano:

sudo nano /etc/network/interfaces

Um Adressen automatisch von einem DHCP-Server zu beziehen, schreiben Sie Folgendes:

Allow-hotplug eth0 iface eth0 inet dhcp

Wenn die Adresse statisch registriert werden muss, geben Sie Folgendes an:

Allow-hotplug eth0 iface eth0 inet statische Adresse 192.168.1.2 Netzmaske 255.255.255.0 Netzwerk 192.168.1.0 Broadcast 192.168.1.255 Gateway 192.168.1.1 DNS-Nameserver 192.168.1.1

Diese Konfiguration betrachtet ein Beispiel eines normalen Heimnetzwerks, in dem die Computeradresse 192.168.1.2 lautet, die Adresse des Gateways und des DNS-Servers (deren Funktionen normalerweise von einem WLAN-Router ausgeführt werden) - .

Option 2. RedHat-basierte Distributionen (Fedora, OpenSuse, CentOS)

Linux-Netzwerkeinstellungsdatei:

/etc/sysconfig/network-scripts/ifcfg-eth0

Wir öffnen es auf die gleiche Weise über nano oder vim:

Vim /etc/sysconfig/network-scripts/ifcfg-eth0

Wenn Einstellungen automatisch von einem DHCP-Server empfangen werden:

DEVICE=eth0 BOOTPROTO=dhcp HWADDR=00-1C-1B-11-F6-07 ONBOOT=ja

Statische IP-Adresse:

DEVICE=eth0 HWADDR=00-1C-1B-11-F6-07 IPADDR=192.168.1.2 NETMASK=255.255.255.0 BROADCAST=192.168.1.255 GATEWAY=192.168.1.1 ONBOOT=yes

Die IP-Adressen der DNS-Server werden in diesem Fall in die Datei geschrieben

/etc/resolv.conf

Hier ein Beispiel für öffentliche DNS-Server von Google:

Nameserver 8.8.8.8 Nameserver 8.8.4.4

Die Netzwerkeinrichtung unter Linux ist abgeschlossen. Es bleibt nur noch, das Netzwerk mit dem Befehl neu zu starten:

Neustart des Dienstnetzwerks

Eigentlich alles.

Als Postscript erkläre ich Ihnen, wie Sie das Netzwerk unter Linux ein- und ausschalten. Dies geschieht über denselben ifconfig-Befehl. eth0 Netzwerkkarte deaktivieren:

sudo ifconfig eth0 runter

Aktivieren Sie die Netzwerkkarte in Linux wieder:

sudo ifconfig eth0 up

Beenden Sie alle Netzwerkschnittstellen vollständig.

Dienstnetz stoppen

/etc/init.d/networkstop

Alles wieder einschalten:

Start des Servicenetzwerks

/etc/init.d/network neustarten

Um Informationen zum Einrichten eines Netzwerks unter Linux OS zu systematisieren, wurde beschlossen, diese Notiz zu schreiben. Hier wird in verständlicher Form die Einrichtung einer Netzwerkschnittstelle am Beispiel des Betriebssystems Ubuntu beschrieben. Außerdem hilft Ihnen diese Anleitung, das lokale Netzwerk auf jeder anderen Linux-Distribution zu „erhöhen“.

Um die aktuellen Netzwerkeinstellungen und den Status der Netzwerkschnittstellen im Linux-Betriebssystem anzuzeigen, gibt es einen Befehl:

Beispielausgabe:

eth0 Link encap:Ethernet Hwaddr 00:11:5b:91:25:3e

inet Adresse: 192.168.1.18 bcast:192.168.255.255 Maske:255.255.0.0
inet6 Adresse: fe80::211:5bff:fe91:253e/64 Bereich:Link
UP-ÜBERTRAGUNG MULTICAST WIRD AUSGEFÜHRT MTU:1500 Metrisch:1
RX-Pakete: 648009 Fehler: 0 gelöscht: 0 Überläufe: 0 Frame: 0
TX-Pakete: 1075413 Fehler: 0 fallen gelassen: 0 Überläufe: 0 Träger: 0
Kollisionen:0 txqueuelen:1000
RX-Bytes: 70177943 (70,1 MB) TX-Bytes: 1536487024 (1,5 GB)
Abgebrochen:19 Basisadresse:0xd000

siehe Link encap:Loopback

Inet-Adresse: 127.0.0.1 Maske: 255.0.0.0
inet6 adr: ::1/128 Bereich:Knoten
UP LOOPBACK LÄUFT MTU:16436 Metrik:1
RX-Pakete: 106 Fehler: 0 fallen gelassen: 0 Überläufe: 0 Rahmen: 0
TX-Pakete: 106 Fehler: 0 fallen gelassen: 0 Überläufe: 0 Träger: 0
Kollisionen:0 txqueuelen:0
RX-Bytes: 13776 (13,7 KB) TX-Bytes: 13776 (13,7 KB)

Um absolut alle Netzwerkschnittstellen anzuzeigen, führen Sie den Befehl mit der Taste aus -A:

# sudo ifconfig -a

Aus dem obigen Beispiel können Sie sehen, dass der Computer zwei Netzwerkschnittstellen verwendet: eth0 Und siehe.

Schnittstelle siehe ist eine Teilnehmeranschlussleitung, die eine IP-Adresse von 127.0.0.1 hat und für den Netzwerkzugriff auf den eigenen Computer vorgesehen ist. Außerdem wird diese Schnittstelle nicht berücksichtigt, da sie für einen effektiven Betrieb keine zusätzliche Konfiguration erfordert.

Schnittstelle eth0 ist eine Ethernet-Netzwerkkarte mit Netzwerkparametern: IP-Adresse - 192.168.1.18 , Netzmaske - 255.255.0.0 und MAC-Adresse - 00:11:5b:91:25:3e. Bedeutung BETRIEB zeigt an, dass die Netzwerkschnittstelle eth0 derzeit aktiv ist.

Geben Sie den folgenden Befehl ein, um Verbindungstyp, Geschwindigkeit und Parameter anzuzeigen, die von der Netzwerkschnittstelle eth0 unterstützt werden:

# sudo ethtool eth0

Abschluss:

Unterstützte Ports: [ TP MII ]
Unterstützte Verbindungsmodi: 10baseT/Half 10baseT/Full

100baseT/Halb 100baseT/Voll

Unterstützt Autonegotiation: Ja
Angekündigte Verbindungsmodi: 10baseT/Half 10baseT/Full

100baseT/Halb 100baseT/Voll

Angekündigte automatische Aushandlung: Ja
Geschwindigkeit: 100 MB/s
Duplex: Voll
Hafen: MI
PHYADE: 1
Transceiver: intern
Autonegotiation: an
Unterstützt Wake-on: pg
Aufwachen: d
Aktuelle Nachrichtenebene: 0x000000c5 (197)
Verbindung erkannt: ja

Aus der Ausgabe können Sie ersehen, dass die eth0-Netzwerkschnittstelle mit 100 Mbit/s bei aktiviertem Vollduplex läuft. Vollduplex unterscheidet sich von Halbduplex (Halbduplex) dadurch, dass ersteres die Datenübertragung in beide Richtungen gleichzeitig ermöglicht und das zweite abwechselnd ein- und ausgehende Daten überträgt.

2. Wie stoppe/starte oder starte ich die Netzwerkschnittstelle neu?

Um die Netzwerkschnittstelle eth0 zu stoppen, gibt es einen Befehl:

# sudo ifconfig eth0 runter

Der Befehl ist leicht zu merken, da nach dem Namen des Befehls selbst der Name der Schnittstelle und nach der darauf auszuführenden Aktion (nach unten oder nach oben) kommt.

So setzen Sie die Netzwerkschnittstelle eth0 fort:

# sudo ifconfig eth0 hoch

Um alle Netzwerkschnittstellen des Betriebssystems neu zu starten, geben Sie den Befehl ein:

# sudo /etc/init.d/networking neustarten

Diese Zeile führt das Netzwerk-Bash-Skript aus, das die Netzwerkschnittstellen des Systems neu startet.

Analog dazu werden alle Schnittstellen gestoppt:

# sudo /etc/init.d/networking stoppen

Und sie ausführen:

# sudo /etc/init.d/networkingstart

3. Wie man sich ändert Netzwerkeinstellungen?

Es gibt zwei Möglichkeiten, die Netzwerkeinstellungen im Linux-Betriebssystem zu ändern:
  1. Verwenden Sie Befehle, um Netzwerkschnittstellenparameter zuzuweisen;
  2. Bearbeiten Sie die Konfigurationsdatei, die die Parameter der Netzwerkschnittstellen enthält.

Sie können das Netzwerk mit einer der oben genannten Methoden einrichten. Diese beiden Methoden sind vollständig austauschbar. Wer ist mehr daran gewöhnt

  1. Netzwerkeinrichtung mit Befehlen.

    Um die Netzwerkschnittstelle zu konfigurieren, ohne in den Dschungel der Konfigurationsdatei zu geraten, müssen Sie spezielle Befehle verwenden.

    So legen Sie die primäre IP-Adresse und Netzmaske für die eth0-Schnittstelle fest:

    # sudo ifconfig eth0 192.168.0.1 Netzmaske 255.255.255.0

    So weisen Sie der eth0-Schnittstelle eine zusätzliche IP-Adresse zu:

    # sudo ifconfig eth0:0 10.10.0.1 Netzmaske 255.255.255.0

  2. Netzwerkeinrichtung durch Bearbeiten der Konfigurationsdatei.

    Lassen Sie uns die Konfigurationsdatei bearbeiten /etc/network/interfaces. Geben Sie den folgenden Befehl ein, um den Inhalt der Konfiguration anzuzeigen:

    # sudo nano /etc/network/interfaces

    Wenn das lokale Netzwerk, mit dem wir uns verbinden, impliziert manuelle Einstellung IP-Adressen sollte der Inhalt der Konfigurationsdatei etwa so aussehen:

    iface lo inet loopback

    auto eth0
    iface eth0 inet statisch
    Adresse 192.168.1.18
    Netzmaske 255.255.0.0
    Gateway 192.168.1.253

    Die ersten Zeilen lassen wir so wie sie sind, da sie zusätzliche Einstellung nicht erforderlich.

    Linie auto eth0 sagt, dass die Netzwerkschnittstelle eth0 beim Booten des Betriebssystems starten soll.

    Zweite Reihe iface eth0 inet statisch sagt, dass die IP-Adresse der eth0-Netzwerkschnittstelle manuell eingestellt wird.

    Linie Adresse 192.168.1.18 sagt, dass der Netzwerkschnittstelle eth0 die IP-Adresse 192.168.1.18 zugewiesen wird (diese Netzwerkadresse ist als Beispiel genommen und kann an ihrer Stelle jede andere sein).

    Linie Netzmaske 255.255.0.0 sagt die Netzmaske ist 255.255.0.0.

    Letzte Linie Gateway 192.168.1.253 gibt an, dass das Netzwerk-Gateway ein Computer mit der IP-Adresse 192.168.1.253 ist. Diese Zeile kann fehlen, da ihr Vorhandensein in der Konfigurationsdatei von den Einstellungen des lokalen Netzwerks abhängt, mit dem der konfigurierte Computer verbunden ist.

    Wenn das verbundene lokale Netzwerk die automatische Verteilung von Netzwerkeinstellungen durch einen DHCP-Server verwendet, dann wird die Konfigurationsdatei /etc/network/interfaces sollte wiedergegeben werden als:

    iface lo inet loopback

    auto eth0
    iface eth0 inet dhcp

4. Zusätzliche Netzwerkeinstellungen: DNS-Server, MAC-Adressen und Geschwindigkeit der Netzwerkschnittstelle.

Einrichten eines DNS-Servers.

Außerdem müssen Sie in vielen Fällen für den korrekten Betrieb des lokalen Netzwerks auf dem zu konfigurierenden Computer die IP-Adresse des verwendeten DNS-Servers eingeben.

Öffnen Sie dazu die Konfigurationsdatei mit dem Befehl:

# sudo nano /etc/resolv.conf

Abschluss:

# Generiert von NetworkManager
Nameserver 192.168.1.253

Linie Nameserver 192.168.1.253 besagt, dass der Rechner mit der IP-Adresse 192.168.1.253 als DNS-Server verwendet wird.

Ändern Sie die MAC-Adresse der Netzwerkkarte.

Um die MAC-Adresse der eth0-Netzwerkkarte vorübergehend zu ändern, müssen Sie den Befehl verwenden:

# sudo ifconfig eth0 hw ether 00:01:02:03:04:05

Die letzte Zahl ist die neue MAC-Adresse.

Um die MAC-Adresse dauerhaft zu ändern, müssen Sie in der Konfigurationsdatei /etc/network/interfaces Fügen Sie den Neteine Zeile mit einer neuen MAC-Adresse hinzu:

iface eth0 inet dhcp

pre-up ifconfig eth0 hw ether 00:01:02:03:04:05

Ändern Sie die Geschwindigkeit der Netzwerkschnittstelle.

So stellen Sie die Geschwindigkeit der Netzwerkkarte streng ein:

# sudo ethtool -s eth0 speed 100 duplex full autoneg off

# Erzwingen Sie die Geschwindigkeit der Netzwerkschnittstelle auf 100 Mbit und den Vollduplexmodus und deaktivieren Sie die automatische Erkennung

# sudo ethtool -s eth0 speed 10 duplex half autoneg off

# Erzwingen Sie die Geschwindigkeit der Netzwerkschnittstelle auf 10 Mbit und den Halbduplexmodus und deaktivieren Sie die automatische Erkennung

Zufällige 7 Artikel:

Kommentare

  1. Serge
    1. November, 23:27

    vielen Dank für den Artikel! In Linux hat es kürzlich sehr geholfen, können Sie mir sagen, ob es zwei Netzwerk-DNS-Server im Computer gibt, einer hat einen Netzwerk-Dns-Server 192.168.0.9 und der andere hat 192.168.1.9, zum Beispiel wird es sein richtig zu schreiben
    Nameserver 192.168.0.9
    Nameserver 192.168.1.9
    Setevukha, wem was DNS verstehen wird?
    Und ist es möglich, einer Netzwerkkarte unter Linux einen Namen zuzuweisen, z. B. eth0 ist loc und eth1 ist prov?

  2. [E-Mail geschützt]
    2. November, 00:07

    1. DNS kann beide angeben, aber Netzwerkmasken sollten als 255.255.255.0 angegeben werden. Dann werden sie zu ihrem DNS gehen.

    2. Ich weiß nichts über Netzwerknamen. Ich denke, Sie können, es ist Linux!!

  3. Serge
    2. November, 03:44

    schalten Sie die Schnittstelle aus
    ifconfig eth0 runter
    einen Befehl geben
    ifrename -i eth0 -n neuer_name (z. B. lokal)
    ifconfig lokal hoch
    dann wird es in Ihrem Linux wahrscheinlich notwendig sein, etwas eth0 in der Datei /etc/network/interfaces auf local zu ändern, ich habe nur ein alt, und diese Datei existiert überhaupt nicht, ich habe /etc/net/ifaces/folders_with_interfaces , und jetzt muss ich den eth0-Ordner in lokal umbenennen, und dann
    Neustart des Dienstnetzwerks :)

  4. [E-Mail geschützt]
    2. November, 08:45

    Muss dem Artikel hinzugefügt werden, danke))

  5. GPS
    14. Mai, 17:36 Uhr

    Ich denke, es lohnt sich, die Zeile zu korrigieren: sudo ifconfig eth0:0 10.10.0.1 netmask 255.255.255.0
    Alias ​​kann keine /24-Maske haben (255.255.255.0), dies ist kein Fehler, weil In jedem Fall wird der Schnittstelle eth0:0 die Maske /32 (255.255.255.255) zugewiesen.
    In Ihrem Fall wäre es: sudo ifconfig eth0:0 10.10.0.1/32

  6. [E-Mail geschützt]
    16. Mai, 12:02

    GPS: Ich denke, es lohnt sich, die Zeile zu korrigieren: sudo ifconfig eth0:0 10.10.0.1 netmask 255.255.255.0 In jedem Fall erhält die Schnittstelle eth0:0 die Maske /32 (255.255.255.255) In Ihrem Fall lautet sie: sudo ifconfig eth0:0 10.10.0.1/32

    Verdammt, du hast meinen ganzen Verstand auf den Kopf gestellt. Sie müssen die Netauf dem Computer wiederholen, die seit fast 2 Jahren funktionieren.
    Warum dann das Team ifconfig die Maske, die ich eingestellt habe, wird angezeigt?

  7. HydruS
    13. September, 23:32 Uhr

    Einfache Sprache! Übersichtlich und verständlich! Vielen Dank!
    P.S. Nur in Listen für Befehlseingaben wäre es schön, eine Schriftart zu erstellen, bei der sich 0 optisch von O unterscheidet.

  8. [E-Mail geschützt]
    14. September, 18:34 Uhr

    HydroS: P.S. Nur in Listen für Befehlseingaben wäre es schön, eine Schriftart zu erstellen, bei der sich 0 optisch von O unterscheidet.

    Danke, werde ich berücksichtigen. Obwohl es einen Unterschied zu geben scheint, auf den Punkt)

  9. andrej
    18. September, 23:50 Uhr

    danke für deine seite. gefällt mir! alles ist verständlich und nachvollziehbar
    Ich habe eine Frage an Sie. Wenn möglich, sagen Sie mir bitte, wie ich das Netzwerk einrichten muss, damit die LAN- und DSL-Verbindung gleichzeitig funktionieren.
    Ich komme nicht drauf wie das geht???

  10. [E-Mail geschützt]
    20. September, 07:18

    andrej: danke für deine seite. gefällt mir! Alles ist verständlich und verständlich, ich habe eine Frage an Sie. Wenn möglich, sagen Sie mir bitte, wie ich das Netzwerk einrichten muss, damit die LAN- und DSL-Verbindung gleichzeitig funktionieren.

    Ehrlich gesagt bin ich schon lange nicht mehr auf DSL-Anschlüsse gestoßen. Erzähl mir mehr:
    1. Was ist das lokale Netzwerk? Hinter dem Modem oder in einem anderen Netzwerk?

  11. andrej
    20. September, 18:38 Uhr

    Die häufigste Verbindung ist das Stadtnetz
    Computer über Netzwerkkarte verbunden
    Der Internetzugang erfolgt über einen DSL-Anschluss

  12. [E-Mail geschützt]
    21. September, 17:22

    andrej: Die häufigste Verbindung ist ein Stadtnetz. Der Computer wird über eine Netzwerkkarte verbunden. Der Internetzugang wird über einen DSL-Anschluss verbunden

    Meiner Meinung nach müssen Sie das Modem selbst konfigurieren. Schau zur Seite Doppeltes PPPOE
    Ich habe etwas Ähnliches auf dem D-Link DIR-320-Router gemacht, aber kein einziges Mal auf dem Modem.

  13. andrej
    21. September, 18:22 Uhr

    Danke!!! Ich werde danach schauen!

  14. Schlange22
    3. November, 06:21

    Zu den Worten über DSL über ein lokales Netzwerk: Ich habe viel Dampf genommen, einen Haufen Mana durchwühlt (ich habe Debian Lenny) und um andere Leute vor demselben Rechen zu retten, sage ich, dass pppoeconf nicht hilft Jeder, zum Beispiel, das Internet erschien für ein paar Sekunden und verschwand auf wundersame Weise . Configs, Logs haben nicht geholfen. Aber nach zwei Wochen und einem Haufen zerrissener Haare stieß ich auf einen einfachen Befehl ifconfig ppp0 mtu 1372. Ich hoffe, das hilft jemandem. Ich sprach es aus, es wurde einfacher)))

  15. Nick
    7. Dezember, 09:17

    Guten Tag, in meinem etc-Ordner gibt es weder einen Netzwerkordner noch einen Netzordner, es kostet Centos 5,7, sagen Sie mir, was zu tun ist

  16. Yachthafen
    27. Dezember, 21:12

    Hallo, dieses Problem ist aufgetreten. Der Computer ist über einen Router mit dem Internet verbunden. Das Problem ist, dass einige Websites nicht geöffnet werden - es wird ein DNS-Konvertierungsfehler geschrieben. Was muss getan werden? damit alles richtig funktioniert? Vielen Dank im Voraus!!

  17. Pappe
    30. Juli, 17:05

    Artem: 2 Netzwerkkarten. auf einer Schraube Netzwerk mit der Domäne. im zweiten ist ein ADSL-Modem mit PPPoE-Verbindung eingesteckt. wie man es möglich macht, im Netzwerk und im Internet zu arbeiten?!

    Schreiben Sie beispielsweise Routing-Regeln auf der Maschine so, dass Pakete, die für das lokale Netzwerk bestimmt sind, an etn0 und alle anderen an etn1 gesendet werden
    aber dieses Thema würde den Rahmen dieses Artikels sprengen.

  18. Kompomer
    29. August, 03:01

    Ganz guter Artikel. Vielen Dank

  19. valera
    21. Januar, 07:20 Uhr

    Ich bin erst seit 3 ​​Monaten auf Linux, habe aber schon 17 Stück ausprobiert, aber keiner will dsl verbinden \ bricht sofort das LAN ab \ Zorin verlassen und ALT gesetzt - ich arbeite wie Hausaufgaben, aber für das Piggy-Netzwerk \ 7 - abgerissen wie alle anderen \.if- Wenn ich ein Netzwerk auf ALT hätte, dann bis zum Ende meines Lebens ... Ich beherrsche den Computer erst seit 7 Jahren - er ist schon alt.

mob_info