Einrichten eines TCP / IP-Netzwerks unter Linux
Einführung
Dieser Artikel beschreibt die Implementierung eines TCP / IP-Netzwerks für alle Linux-Distributionen. Die Implementierung von Netzwerkstartdateien wird nicht behandelt.
Zuweisen des Hostnamens
Bei den meisten Netzwerkanwendungen ist es häufig wichtig, einen Hostnamen zu definieren.
Hierzu können Sie den Befehl hostname verwenden:
Hostname YourMachine
Zum Beispiel
Hostname Jak
(Wo "Jak" der Name meiner Maschine ist)
Zuweisen von IP-Adressen
Zuerst müssen Sie sich fragen, was Sie mit diesem Netzwerk machen wollen und wie die Benutzer es unterstützen können. In der Tat bestimmt die Anzahl der Clients den IP-Adressbereich, aus dem Sie auswählen können.
- Klasse C (weniger als 255 Clients): 192.168.0.0 - 192.168.255.0: 255.255.255.0
- Klasse B (weniger als 65535 Clients): 172.16.0.0 - 172.31.0.0: 255.255.0.0
- Klasse A (mehr als 65535 Clients): 172.16.0.0 - 172.31.0.0: 255.255.0.0
Beachten Sie Folgendes: Wenn Sie einfach Netzwerkanwendungen konfigurieren möchten, ohne dass sich Clients im selben Netzwerk befinden. Sie können die Loopback-Schnittstelle (127.0.0.1) verwenden.
Die Loopback-Schnittstelle
Jetzt konfigurieren wir Ihr Netzwerk. Alle Befehle müssen als root eingegeben werden:
Bei den meisten Linux-Distributionen ist die Loopback-Schnittstelle bereits konfiguriert. Sie können dies mit dem folgenden Befehl überprüfen:
# / sbin / ifconfig
Folgendes wird angezeigt:
# ifconfig lo lo Link encap Lokale Loopback-Inet-Adresse 127.0.0.1 Bcast [NONE SET] Maske 255.0.0.0 UP BROADCAST LOOPBACK LAUFEN MTU 2000 Metrisch 1 RX-Pakete 0 Fehler 0 Verworfen 0 Überlauf 0 TX-Pakete 0 Fehler 0 Verworfen 0 Überlauf 0
Verwenden Sie andernfalls diesen Befehl:
# ifconfig lo 127.0.0.1
Diese Schnittstelle müssen wir nun in die Routing-Tabelle eintragen
# route add 127.0.0.1
Nachdem die Loopback-Schnittstelle konfiguriert wurde, testen Sie sie mit dem Befehl ping:
# ping 127.0.0.1 PING localhost (127.0.0.1): 56 Datenbytes 64 Bytes von 127.0.0.1: icmp_seq = 0 ttl = 32 time = 1 ms 64 Bytes von 127.0.0.1: icmp_seq = 0 ttl = 32 time = 0 ms
Ihre Loopback-Schnittstelle ist ordnungsgemäß konfiguriert.
Die Ethernet-Schnittstelle
Die Konfiguration der Ethernet-Schnittstelle verwendet dieselben Tools und Methoden wie die Loopback-Schnittstelle.
Wir werden diese Schnittstelle mit einer Klasse C für 254 Clients konfigurieren.
Sie können die IP-Adresse jedoch gemäß der oben angegebenen Tabelle ändern. Bevor Sie dies tun, müssen Sie ein Netzwerkmodul einsetzen, das Ihrer Netzwerkkarte entspricht.
# ifconfig eth0 192.168.0.1 netmask 255.255.255.0
mit:
# / sbin / ifconfig eth0 eth0 Verbindungskapsel: Ethernet HWaddr 00: 01: 03: 48: 77: 56 inet addr: 192.168.0.1 Bcast: 192.168.0.255 Mask: 255.255.255.0 UP BROADCAST RUNNING MTU: 1500 Metrisch: 1 RX-Pakete : 0 Fehler: 0 fallengelassen: 0 Überläufe: 1 Frame: 0 TX-Pakete: 0 Fehler: 0 fallengelassen: 0 Überläufe: 0 Träger: 4 Kollisionen: 0 Senden: 0 Interrupt: 11 Basisadresse: 0x1000
Wir müssen die Ethernet-Schnittstelle in die Routing-Tabelle einfügen:
# route add -net 192.168.0.0
Sie sollten bereits die "lo" -Schnittstelle (Loopback) sehen: ifconfig lo 127.0.0.1
# ping 192.168.0.1 1 Pakete gesendet, 1 Pakete empfangen, 0% Paketverlust rUmlauf min / avg / max = 0, 1 / 0, 1 / 0, 1 ms bash-2, 04 $ ping 192.168.0.1 PING 192.168.1.223 (192.168.0.1): 56 Datenbytes 64 Bytes von 192.168.0.1: icmp_seq = 0 ttl = 128 Zeit = 0, 5 ms 64 Bytes von 192.168.0.1: icmp_seq = 1 ttl = 128 Zeit = 0, 3 ms --- 192.168.0.1 Ping-Statistik --- 2 Pakete gesendet, 2 Pakete empfangen, 0% Paketverlust, Hin- und Rückfahrt min / avg / max = 0, 3 / 0, 4 / 0, 5 ms
Ihre Schnittstellen sind jetzt korrekt konfiguriert.
Sie können jetzt Ihre / etc / hosts-Datei bearbeiten:
#Start von / etc / hosts. 127.0.0.1 localhost 192.168.0.1 Albert.einstein.net Albert #Ende der Datei / etc / hosts.
Versuchen zu:
# ping localhost # ping Jak
Originaldokument von Rémy Pouchain auf CommentcaMarche.net veröffentlicht