Wer nutzt das Netzwerk unter Linux? Einrichten eines lokalen Netzwerks unter Linux. Zusätzliche IP-Adressen einrichten

Um Informationen zum Einrichten eines Netzwerks im Linux-Betriebssystem zu systematisieren, wurde beschlossen, diesen Hinweis zu verfassen. Der Einrichtungsprozess wird hier in verständlicher Form beschrieben. Netzwerkschnittstelle Am Beispiel des Ubuntu-Betriebssystems. Diese Anleitung hilft Ihnen auch dabei, Ihr lokales Netzwerk auf jeder anderen Linux-Distribution zu „erhöhen“.

Um die aktuellen Netzwerkparameter und den Status von Netzwerkschnittstellen unter Linux 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:Ref
UP-SENDUNG MULTICAST LÄUFT MTU:1500 Metrik:1
RX-Pakete:648009 Fehler:0 verworfen:0 Überläufe:0 Frame:0
TX-Pakete: 1075413 Fehler: 0 verworfen: 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 da Link-Encap:Lokaler Loopback

inet-Adresse:127.0.0.1 Maske:255.0.0.0
inet6-Adresse: ::1/128 Bereich:Knoten
TOP LOOPBACK LÄUFT MTU:16436 Metrik:1
RX-Pakete: 106 Fehler: 0 verworfen: 0 Überläufe: 0 Frame: 0
TX-Pakete: 106 Fehler: 0 verworfen: 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 ist ersichtlich, dass der Computer zwei Netzwerkschnittstellen verwendet: eth0 Und siehe da.

Schnittstelle siehe da ist ein lokaler Loopback mit der IP-Adresse 127.0.0.1 und ist für vorgesehen Netzwerkzugang auf Ihren eigenen Computer. Diese Schnittstelle wird nicht weiter betrachtet, da sie keine zusätzliche Konfiguration erfordert, um effektiv zu funktionieren.

Schnittstelle eth0- Das Ethernet-Netzwerk Karte, die hat Netzwerkparameter: IP Adresse - 192.168.1.18 , Netzwerkmaske - 255.255.0.0 und MAC-Adresse - 00:11:5b:91:25:3e. Bedeutung LÄUFT zeigt das in dieser Moment Netzwerkschnittstelle eth0 funktioniert.

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

# sudo ethtool eth0

Abschluss:

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

100baseT/Halb 100baseT/Voll

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

100baseT/Halb 100baseT/Voll

Angekündigte automatische Aushandlung: Ja
Geschwindigkeit: 100 Mbit/s
Duplex: Voll
Hafen: MII
PHYAD: 1
Transceiver: intern
Automatische Aushandlung: aktiviert
Unterstützt Wake-on: S
Wach auf:d
Aktueller Nachrichtenlevel: 0x000000c5 (197)
Link erkannt: ja

Aus der Ausgabe können Sie ersehen, dass die Netzwerkschnittstelle eth0 bei aktiviertem Vollduplex mit einer Geschwindigkeit von 100 Mbit/s arbeitet. Vollduplex unterscheidet sich vom Halbduplex (Halbduplex) dadurch, dass ersteres die Datenübertragung in beide Richtungen gleichzeitig gewährleistet und letzteres abwechselnd ein- und ausgehende Daten überträgt.

2. Wie kann ich die Netzwerkschnittstelle stoppen/starten oder neu starten?

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

# sudo ifconfig eth0 down

Der Befehl ist leicht zu merken, da nach dem Namen des Befehls selbst der Name der Schnittstelle und dann die Aktion folgt, die darauf ausgeführt werden muss (nach unten oder oben).

So setzen Sie die Netzwerkschnittstelle eth0 fort:

# sudo ifconfig eth0 up

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

# sudo /etc/init.d/networking restart

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

Analog dazu werden auch alle Schnittstellen gestoppt:

# sudo /etc/init.d/networking stop

Und ihr Start:

# sudo /etc/init.d/networking start

3. Wie man sich ändert Netzwerkeinstellungen?

Um die Netzwerkeinstellungen im Linux-Betriebssystem zu ändern, haben Sie zwei Möglichkeiten:
  1. Verwenden Sie Befehle, um Netzwerkschnittstellenparameter zuzuweisen.
  2. Bearbeiten Sie die Konfigurationsdatei mit den Netzwerkschnittstellenparametern.

Sie können das Netzwerk mit einer der oben genannten Methoden konfigurieren. Diese beiden Methoden sind absolut austauschbar. Wem es bekannter ist.

  1. Netzwerkeinrichtung mit Befehlen.

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

    So legen Sie die primäre IP-Adresse und Netzmaske für die Schnittstelle eth0 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. Einrichten des Netzwerks durch Bearbeiten der Konfigurationsdatei.

    Wir werden 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 eine Verbindung herstellen, dies impliziert manuelle Einstellung IP-Adressen, dann sollte der Inhalt der Konfigurationsdatei etwa so aussehen:

    iface lo inet loopback

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

    Wir lassen die ersten Zeilen unverändert, da sie zusätzliche Anpassung nicht erforderlich.

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

    Zweite Reihe iface eth0 inet static sagt, dass die IP-Adresse für die Netzwerkschnittstelle eth0 manuell zugewiesen wird.

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

    Linie Netzmaske 255.255.0.0 sagt, die Netzmaske sei 255.255.0.0.

    Letzte Linie Gateway 192.168.1.253 zeigt, dass das Netzwerk-Gateway ein Computer mit der IP-Adresse 192.168.1.253 ist. Diese Zeile fehlt möglicherweise, da ihr Vorhandensein in der Konfigurationsdatei von den Parametern abhängt lokales Netzwerk, an dem der zu konfigurierende Computer angeschlossen ist.

    Wenn das verbundene lokale Netzwerk die automatische Verteilung der Netzwerkeinstellungen durch einen DHCP-Server verwendet, dann die Konfigurationsdatei /etc/network/interfaces sollte auf die Form reduziert werden:

    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.

Damit das lokale Netzwerk auf dem von Ihnen eingerichteten Computer ordnungsgemäß funktioniert, müssen Sie in vielen Fällen auch 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 ein Computer mit der IP-Adresse 192.168.1.253 als DNS-Server verwendet wird.

Ändern der MAC-Adresse der Netzwerkkarte.

Um die MAC-Adresse der eth0-Netzwerkkarte vorübergehend zu ändern, müssen Sie den folgenden 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 dies in der Konfigurationsdatei tun /etc/network/interfaces Fügen Sie den Neteine Zeile mit der neuen MAC-Adresse hinzu:

iface eth0 inet dhcp

Vorab ifconfig eth0 hw ether 00:01:02:03:04:05

Ändern Sie die Geschwindigkeit der Netzwerkschnittstelle.

So stellen Sie die Geschwindigkeit der Netzwerkkarte genau 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 sie automatische Erkennung

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

# Erzwingen Sie die Geschwindigkeit der Netzwerkschnittstelle auf 10 Mbit und den Halbduplex-Modus und deaktivieren Sie die automatische Erkennung

Zufällige 7 Artikel:

Kommentare

  1. sergo
    1. November, 23:27

    vielen Dank für den Artikel! Ich bin kürzlich auf Linux umgestiegen, es hat wirklich geholfen. Können Sie mir sagen, ob es zwei Netzwerke auf dem Computer gibt, eines mit dem Netzwerk-DNS-Server 192.168.0.9 und das andere zum Beispiel 192.168.1.9, dann wäre es richtig zu schreiben resolv.conf in einer Datei
    Nameserver 192.168.0.9
    Nameserver 192.168.1.9
    Werden Netzwerkbenutzer verstehen, welche DNS?
    Und ist es möglich, einer Netzwerkkarte unter Linux einen Namen zuzuweisen, zum Beispiel ist eth0 loc und eth1 ist prov?

  2. Mut@NT
    2. November, 00:07

    1. DNS kann beides angegeben werden, Netzwerkmasken sollten jedoch als 255.255.255.0 angegeben werden. Dann verwenden sie ihr eigenes DNS.

    2. Ich kenne die Namen der Netzwerke nicht. Ich denke, es ist möglich, es ist Linux!!

  3. sergo
    2. November, 03:44

    Schalten Sie die Schnittstelle aus
    ifconfig eth0 down
    gib den Befehl
    ifrename -i eth0 -n neuer_Name (zum Beispiel lokal)
    ifconfig local up
    Dann müssen Sie unter Ihrem Linux wahrscheinlich etwas eth0 in der Datei /etc/network/interfaces in lokal ändern. Ich habe nur eine Alt-Datei und diese Datei existiert überhaupt nicht. Ich habe /etc/net/ifaces/folders_with_interfaces , und jetzt muss ich den Ordner eth0 in lokal umbenennen und dann
    Neustart des Servicenetzwerks :)

  4. Mut@NT
    2. November, 08:45

    Ich muss es dem Artikel hinzufügen, danke))

  5. GPS
    14. Mai, 17:36

    Ich denke, es lohnt sich, die Zeile zu überprüfen: sudo ifconfig eth0:0 10.10.0.1 netmask 255.255.255.0
    Ein Alias ​​darf keine /24-Maske (255.255.255.0) haben, dies ist kein Fehler, denn In jedem Fall wird der Schnittstelle eth0:0 eine /32-Maske (255.255.255.255) zugewiesen.
    In Ihrem Fall lautet es: sudo ifconfig eth0:0 10.10.0.1/32

  6. Mut@NT
    16. Mai, 12:02

    GEOGRAPHISCHES POSITIONIERUNGS SYSTEM: Ich denke, es lohnt sich, die Zeile zu überprüfen: sudo ifconfig eth0:0 10.10.0.1 netmask 255.255.255.0 Der Alias ​​darf keine /24-Maske (255.255.255.0) haben, das ist kein Fehler, weil in jedem Fall wird der Schnittstelle eth0:0 eine Maske /32 (255.255.255.255) zugewiesen. In Ihrem Fall lautet sie: sudo ifconfig eth0:0 10.10.0.1/32

    Verdammt, du hast meine ganze Meinung auf den Kopf gestellt. Wir müssen die Netam Computer wiederholen, die seit fast 2 Jahren funktionieren.
    Warum dann das Team? ifconfig erscheint die von mir eingestellte Maske?

  7. GydruS
    13. September, 23:32

    In einfachen Worten! Klar und verständlich! Vielen Dank!
    P.S. Nur in Befehlseingabelisten wäre es schön, die Schriftart so zu gestalten, dass sich 0 optisch von O unterscheidet.

  8. Mut@NT
    14. September, 18:34

    GydruS: P.S. Nur in Befehlseingabelisten wäre es schön, die Schriftart so zu gestalten, dass sich 0 optisch von O unterscheidet.

    Vielen Dank, ich werde es zur Kenntnis nehmen. Obwohl es bis zu einem gewissen Punkt einen Unterschied zu geben scheint)

  9. andrei
    18. September, 23:50 Uhr

    Danke für deine Seite. gefällt mir! alles ist verständlich und verständlich
    Ich habe folgende Frage an Sie. Wenn möglich, sagen Sie mir bitte, wie ich das Netzwerk einrichten muss, damit LAN- und DSL-Verbindungen gleichzeitig funktionieren.
    Ich weiß nicht, wie ich das machen soll???!!

  10. Mut@NT
    20. September, 07:18

    Andrey: Danke für deine Seite. gefällt mir! Alles ist verständlich und verständlich. Wenn möglich, sagen Sie mir bitte, wie ich das Netzwerk einrichten muss, damit LAN- und DSL-Verbindungen gleichzeitig funktionieren.

    Ehrlich gesagt bin ich schon lange nicht mehr auf DSL-Anschlüsse gestoßen. Erzählen Sie uns genauer:
    1. Welches lokale Netzwerk? Hinter dem Modem oder in einem anderen Netzwerk?

  11. andrei
    20. September, 18:38

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

  12. Mut@NT
    21. September, 17:22

    Andrey: Am gebräuchlichsten ist der Anschluss: Der Computer wird über eine Netzwerkkarte angeschlossen; der Internetzugang erfolgt über einen DSL-Anschluss.

    Meiner Meinung nach müssen Sie das Modem selbst konfigurieren. Schau weg Duales PPPOE
    Ich habe etwas Ähnliches auf dem D-Link DIR-320-Router gemacht, aber nie auf einem Modem.

  13. andrei
    21. September, 18:22

    Danke!!! Ich werde danach schauen!

  14. Schlange22
    3. November, 06:21

    Apropos DSL über ein lokales Netzwerk: Ich habe viel Zeit damit verbracht, viel Mana durchwühlt (ich habe Debian Lenny) und um andere Leute vor dem gleichen Rake zu retten, sage ich, dass pppoeconf nicht jedem hilft. Bei mir zum Beispiel erschien das Internet für ein paar Sekunden und verschwand dann auf wundersame Weise. Konfigurationen und Protokolle haben nicht geholfen. Aber nach zwei Wochen und vielen Büscheln zerrissener Haare stieß ich auf einen einfachen Befehl ifconfig ppp0 mtu 1372. Ich hoffe, das hilft jemandem. Ich habe mich geäußert und es wurde einfacher)))

  15. Nick
    7. Dezember, 09:17

    Guten Tag, in meinem etc-Ordner gibt es weder einen Netzwerkordner noch einen Netzordner, ich habe Centos 5.7, sagen Sie mir, was ich tun soll

  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 angezeigt. Was getan werden muss. damit alles gut funktioniert?? Vielen Dank im Voraus!!

  17. Vati
    30. Juli, 17:05

    Artem: 2 Netzwerkkarten. ein Windows-Netzwerk mit einer Domäne. Der zweite wird an ein ADSL-Modem angeschlossen PPPoE-Verbindung. Wie schaffe ich es, dass ich online und im Internet arbeiten kann?!

    Schreiben Sie beispielsweise Routing-Regeln auf dem Computer, sodass für das lokale Netzwerk bestimmte Pakete an etn0 und alle anderen an etn1 gesendet werden
    aber dieses Thema würde den Rahmen dieses Artikels sprengen.

  18. Komplator
    29. August, 03:01

    Ein recht guter Artikel. Vielen Dank

  19. Valera
    21. Januar, 07:20

    Ich nutze Linux erst seit 3 ​​Monaten, habe aber schon ca. 17 Dinge ausprobiert, aber niemand will eine DSL-Verbindung\bricht sofort die lokale Verbindung ab\ Ich habe Zorin verlassen und jetzt ALT eingestellt - ich arbeite wie zu Hause, aber für das Hryusha-Netzwerk\7 - ich habe es wie alle anderen abgerissen\.wenn- ich wünschte, ich könnte mich für den Rest meines Lebens auf ALT vernetzen ... Ich beherrsche einen Computer erst seit etwa 7 Jahren – das bin ich bereits alt.

Ein moderner Computer bietet dem Benutzer viele Möglichkeiten, auf die er problemlos verzichten könnte. Im Internet wird immer noch darüber diskutiert, ob 3D-Grafik und hochwertiger Sound erforderlich sind. Es gibt jedoch eine Funktion, deren Notwendigkeit von niemandem bestritten wird – der Zugriff auf das Netzwerk.

Experten für freie Betriebssysteme sagen, dass Linux für das Netzwerk konzipiert ist, wie ein Vogel für den Flug. Zwar berücksichtigen sie sofort die Tatsache, dass nur wenige Auserwählte die wahre Leistungsfähigkeit dieses Systems erkennen werden, da die Einrichtung von Netzwerkschnittstellen eine komplexe Aufgabe ist und ernsthafte Kenntnisse erfordert.

Es ist schwierig, dieser Aussage zu widersprechen, da ihr umfassender Charakter offensichtlich ist. Tatsächlich kann man ohne besondere Fähigkeiten nicht einmal Hocker zusammenbauen. Dennoch haben wir es auch hier mit einer gewissen Übertreibung zu tun. Linux ist ein einfaches System. Ein Windows-Benutzer muss deutlich mehr Informationen im Speicher ablegen, um bereitzustellen angenehmes Arbeiten mit ihr.

Damit die letzte Aussage nicht unbegründet erscheint, betrachten wir die Vorgehensweise beim Aufbau eines Netzwerks Linux-System. Darüber hinaus gibt es, wie in der Welt der freien Software üblich, nicht einen Weg, sondern mehrere Optionen. Und der Benutzer selbst wählt das aus, das ihm am besten gefällt.

ifconfig-Befehl

In der Regel werden Netzwerkadaptertreiber während der Systeminstallation angeschlossen. Um dies zu überprüfen, geben Sie einfach ifconfig -a in die Konsole ein. Dieser Name ist übrigens keineswegs ein verzerrter Name des Befehls ipconfig, der bekannt ist Windows-Benutzer. Es ist einfach die Abkürzung 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, dann hat jeder seinen eigenen Abschnitt eth[Ordnungszahl]), und der zweite – als lo.

Mit dem gleichen Befehl kann die Schnittstelle aktiviert werden. Am häufigsten sieht es so aus:

ifconfig [Schnittstellenbezeichnung] Netzmaske [Netzwerkmaske] Broadcast [Broadcast-Adresse] up.

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

Um PLIP, SLIP und PPP zu aktivieren, müssen Sie die Pointopoint-Option verwenden. In diesem Fall werden die Schnittstellen wie folgt benannt:

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

– Slip[Sequenznummer beginnend bei Null] – für SLIP;

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

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

ifconfig plip0 [Adresse1] Pointopoint [Adresse2].

Das Deaktivieren einer Schnittstelle erfolgt mit dem Befehl ifconfig [interface designation] down. Somit können Sie mit nur einem Befehl das Netzwerkgerät steuern. Und natürlich macht es keinen Sinn, alle Optionen im Speicher zu behalten – wenn Sie etwas vergessen haben, hilft man ifconfig immer.

Route-Befehl

Für das Routing ist der Route-Befehl zuständig. Das heißt, es zeigt dem System an, welches Netzwerkcomputer Pakete müssen übertragen werden, um das Ziel zu erreichen.

Dieser Befehl zeigt die Routing-Tabelle an. Jeder Datensatz besteht aus mehreren Feldern:

– Ziel – IP-Adresse des Endpunkts der Route;

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

– Genmask – Routennetzwerkmaske;

– Flags – Indikator für den Typ oder Status der Route (kann die folgenden Werte annehmen: U – aktiv, H – Host, C – Gateway, D – dynamisch, M – geändert);

- MSS - Höchstbetrag gleichzeitig übermittelte Daten;

– Metrik – Anzahl der Übergänge zum Gateway;

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

Fenster – maximale Datenmenge für die Empfangsseite;

– Verwendung – Anzahl der über die Route übertragenen Pakete;

– Iface – Schnittstellentyp.

Um eine Adresse zur Routing-Tabelle hinzuzufügen, müssen Sie den Befehl „route“ mit der Taste „add“ verwenden. Es ist zu beachten, dass das System selbst Informationen darüber erhalten kann, wenn die entsprechende Schnittstelle bereits mit ifconfig konfiguriert wurde. In diesem Fall macht die Verwendung von Spezifizierern keinen Sinn – es reicht aus, die Zieladresse anzugeben. Alle anderen Daten sind redundant und daher unnötig.

Um im Netzwerk arbeiten zu können, muss natürlich mindestens ein Eintrag in der Routing-Tabelle vorgenommen werden. Das Standardziel wird durch die Standardbezeichnung angezeigt.

Um eine Route zu löschen, verwenden Sie den Befehl route del -net.

Andere Befehle

Wenn die Schnittstelleneinstellungen auf dem System gespeichert sind, können sie mit den Befehlen ifup und ifdown wie folgt schnell aktiviert und deaktiviert werden:

– ifup [Schnittstellenbezeichnung] – zum Aktivieren.

– ifdown [Schnittstellenbezeichnung] – zum Deaktivieren.

Wird verwendet, um eine Liste von Netzwerkverbindungen, Routing-Tabellen, Schnittstellenstatistiken usw. anzuzeigen. netstat-Befehl. Unter anderem ermöglicht es Ihnen, den Verbindungsstatus anzuzeigen, was bei der Analyse des Systems auf seine Sicherheit hilfreich ist.

LISTEN bedeutet beispielsweise, dass der Dienst auf eine Verbindung zu einem anderen Computer wartet, und ESTABLISHED gibt an, dass diese bereits hergestellt wurde. Wenn nicht laufende Programme, für die ein solcher Zustand normal ist, dann ist dies möglicherweise unsicher und deutet auf einen Angriff auf den Host hin.

Konfigurationsdateien

Die oben genannten Befehle reichen völlig 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 einem Neustart muss alles von vorne beginnen. Aus diesem Grund ist es viel bequemer, es einmal zu bearbeiten Konfigurationsdateien.

Obwohl ihre Struktur nicht von der Verbreitung abhängt, können sie sich an verschiedenen Orten befinden. Beispielsweise ist in Debian die Datei /etc/init.d/network für die Einrichtung von Schnittstellen und Routing verantwortlich, in Slackware (MOPS, Zenwalk) dagegen /etc/rc.d/rc.inet1. In diesem Zusammenhang können wir nur einen allgemeinen Rat geben: Lesen Sie unbedingt die technische Dokumentation, wenn Sie mit der Arbeit mit einem bestimmten Produkt beginnen.

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

Diese Datei besteht aus Zeilen wie: [Parameter]=[Wert]. Die Parameter können folgende sein:

– NAME – beliebiger Name der Verbindung;

– DEVICE – Schnittstellenbezeichnung;

– IPADDR – Schnittstellen-IP-Adresse;

– NETMASK – Netzwerkmaske;

– GATEWAY – Gateway-IP-Adresse;

– ONBOOT – Hinweis auf die Notwendigkeit einer Aktivierung während des Bootens;

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

– MTU – MTU-Wert ( maximale Größeüber die Schnittstelle übertragenes Paket);

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

– DNS1, DNS2 – IP-Adressen der primären und sekundären DNS-Server;

– BOOTPROTO – Indikator für den S(keine – unter Verwendung von Benutzerparametern, boottp oder dhcp – unter Verwendung der entsprechenden Protokolle).

Für die Konfiguration von DNS sind die Dateien /etc/host.conf und /etc/resolv.conf zuständig. Der erste ist der Übliche Textdatei, das die Regeln für den Betrieb des Subsystems für die Suche nach Namen und Adressen von Knoten festlegt. Sein Aufbau ist typisch für alle Objekte dieses Typs – jede Zeile enthält einen Parameter und seine Werte (es können mehrere davon sein).

Der Auftragsparameter gibt die Methode zum Ermitteln der IP-Adresse des Hosts an. Es kann die folgenden Werte annehmen: bind (DNS-Server verwenden), hosts (lokale Adressdatenbank verwenden), nis (NIS-Server verwenden). Sie müssen sich in der Reihenfolge befinden, in der die Suche durchgeführt wird.

Der Trim-Parameter wird zur Beschreibung von Ausnahmen verwendet. Die entsprechende Zeile gibt die Domäne an, die automatisch aus dem Namen entfernt wird.

Der Reorder-Parameter kann Ein-/Aus-Werte annehmen. Es ist dafür verantwortlich, den Betriebsmodus zu aktivieren, in dem lokale Adressen Vorrang vor allen gefundenen haben. Spoofalert aktiviert den Aufnahmemodus in Syslog Ergebnisse der Überprüfung falscher Namen. Und mit Multi können Sie die Methode zur Verarbeitung der lokalen Knotenbasis konfigurieren. Natürlich ist es nicht notwendig, alle Parameter anzugeben. In der Praxis bestehen /etc/host.conf-Dateien häufig aus zwei Zeilen.

Die Datei /etc/resolv.conf beschreibt einige der Parameter, die vom Namenssuchsubsystem verwendet werden. Es kann aus folgenden Zeilen bestehen:

– Nameserver – DNS-Serveradressen;

– Domäne – lokaler Domänenname für die Suche nach Adressen im lokalen Netzwerk;

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

Offensichtlich können Domain und Suchparameter nicht gleichzeitig relevant sein. Stellt das System diesen Widerspruch fest, berücksichtigt es nur den letzten Datensatz.

Könnte Linux überhaupt keinen Nameserver verwenden? Theoretisch ja, obwohl die unten beschriebene Methode in der Praxis nur in sehr kleinen Netzwerken verwendet wird, in denen andere Methoden nicht gerechtfertigt sind.

Die Methode besteht darin, die Datei /etc/hosts zu verwenden. Es handelt sich um eine Liste von Hostnamen und deren IP-Adressen. Für eine Adresse können mehrere Namen angegeben werden.

Grafische Konfigurationstools

Obwohl das Einrichten eines Netzwerks durch direktes Bearbeiten von Konfigurationsdateien keine sehr schwierige Aufgabe ist, bieten fast alle modernen Distributionen dem Benutzer grafische Tools zur Lösung dieses Problems. Selbst Zenwalk, das allgemein nicht als Windows-freundlich gilt, ermöglicht die Konfiguration von Netzwerkschnittstellen ohne Verwendung der Befehlszeile.

Darüber hinaus können wir heute mit Recht sagen, dass der Benutzer neben den Grundeinstellungen auch recht komplexe Vorgänge durchführen kann. Insbesondere das Thema der Einrichtung einer VPN-Verbindung unter Linux nahm vor einigen Jahren einen prominenten Platz in den Foren ein technische Unterstützung und alle vorgeschlagenen Methoden zur Lösung dieses Problems können nicht als einfach bezeichnet werden. Aber die Zeiten ändern sich.

So richten Nutzer der Linux XP Desktop-Distribution eine VPN-Verbindung über ein praktisches Werkzeug Mit grafische Oberfläche, was sogar noch einfacher ist als ein ähnliches Tool in Windows. ASPLinux, Mandriva und SuSE Linux bieten dem Verbraucher ungefähr das Gleiche.

Alles in allem ist Linux wirklich für das Web konzipiert. Und das wissen nicht nur erfahrene Anwender, sondern auch Einsteiger zu schätzen.

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

Linux unterstützt beliebte Netzwerkprotokolle, wie TCP/IP und SMB (NetBIOS), verfügen über fortschrittliche Tools zum Überwachen und Filtern des Netzwerkverkehrs. Linux bietet Dienste wie FTP, Webserver, Windows-Datei- und Druckserver. Linux bietet sogar eine zentralisierte Dienstverwaltung, Virtual Private Networking (VPN) und Remote-Prozeduraufrufe.

Linux kann mit jeder Netzwerkhardware arbeiten, für die es einen Treiber hat. Linux-Treiber sind entweder in den Kernel integriert oder als ladbare Module kompiliert. Viele gängige Netzwerkkarten werden standardmäßig unterstützt Linux Kernel. Bei der Auswahl der Netzwerkausrüstung sollten Sie die in der Hardwarekompatibilitätsliste aufgeführten Geräte verwenden. Benutze es am meisten letzte Version Linux-Distributionen.


Wenn Sie kompatible Netzwerkgeräte verwenden, wird Ihre Karte normalerweise während der Systeminstallation automatisch erkannt. Mit dem Befehl ifconfig können Sie die vom System erkannte Netzwerkhardware überprüfen. Standardmäßig zeigt Ihnen ifconfig das Aktive an Netzwerkgeräte. 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 auch ohne ROOT-Rechte verfügbar. Um es jedoch vollständig nutzen zu können, ist es besser, Superuser-Rechte 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 einem Local Loop mit der Adresse 127.0.0.1.
Betrachten Sie beispielsweise die Eth0-Schnittstelle.
Im Einklang Inet-Adr Die aktuelle IP-Adresse des Computers im lokalen Netzwerk, der mit dieser Netzwerkkarte verbunden ist, wird angezeigt. Im Beispiel ist dies: 192.168.1.144
Bcast- Dies ist eine Broadcast-Adresse im Netzwerk, der sogenannte Broadcast.
Maske ist die Netzwerkmaske.
HWaddr– Dies ist die Hardware-Adresse der Netzwerkkarte, auch MAC-Adresse genannt, die auf der Datenverbindungsschicht verwendet wird.

Wir haben etwas über die aktuellen Verbindungen erfahren. Schauen wir uns nun 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 richtig. Um ein Netzwerk unter Linux zu konfigurieren, müssen Sie die Datei mit der Schnittstellenkonfiguration öffnen. 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

Um Netzwerkeinstellungen unter Linux zu ändern, benötigen Sie die Datei von Root-Rechte beliebig Texteditor. Zum Beispiel über Nano:

Sudo nano /etc/network/interfaces

Um automatisch Adressen von einem DHCP-Server zu erhalten, müssen Sie Folgendes schreiben:

Allow-hotplug eth0 iface eth0 inet dhcp

Wenn die Adresse statisch angegeben 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 zeigt ein Beispiel für eine gemeinsame Heimnetzwerk, wobei die Computeradresse 192.168.1.2 lautet, die Adresse des Gateways und des DNS-Servers (ihre Funktionen werden normalerweise von einem WLAN-Router ausgeführt) - .

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

Einstellungsdatei Linux-Netzwerke:

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

Wir öffnen es auch über nano oder vim:

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

Bei automatischem Erhalt der Einstellungen vom DHCP-Server:

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=ja

In diesem Fall werden die IP-Adressen von DNS-Servern in die Datei geschrieben

/etc/resolv.conf

Hier ist ein Beispiel dafü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 Servicenetzwerks

Das ist alles.

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

Sudo ifconfig eth0 down

Aktivieren Sie die Netzwerkkarte wieder in Linux:

Sudo ifconfig eth0 up

Stoppen Sie alle Netzwerkschnittstellen vollständig.

Servicenetzwerk-Stopp

/etc/init.d/network stop

Alles zurückdrehen:

Start des Servicenetzwerks

/etc/init.d/network neu starten