$dhclientethN
Natürlich können Sie auch eine statische Konfiguration in Betracht ziehen.
ip_addressEs ist localhost
IPAdresse,
gw_ip_addressEs ist das Tor zum Netzwerk.
IPAdresse.
$ ifconfig eth0 ip_address on$ route add deafult gw gw_ip_address
Wenn das oben Genannte nicht funktioniert, denken Sie daran, zu bestehen
ifconfig/mii-tool/ethtoolWarten Sie, bis das Tool überprüft, ob die Netzwerkkarte angesteuert wird, und bestehen Sie dann
lspci/dmesgWarten Sie, bis Sie den Netzwerkkartentyp überprüft haben (oder sehen Sie sich das Motherboard-Handbuch und das mit der unabhängigen Netzwerkkarte gelieferte Handbuch an), installieren oder kompilieren Sie dann den entsprechenden Treiber und übergeben Sie ihn schließlich
insmod/modprobeWarten Sie, bis die Tools in den Kernel geladen sind.
Die Brücke funktioniert
OSIDie zweite Schicht des Modells, die Datenverbindungsschicht, muss nur die des Zielhosts kennen
MACDie Adresse wird funktionieren. Der Linux-Kernel ist drin
2.2Diese Funktion wurde von Anfang an unterstützt. Spezifische Konfigurationsanweisungen finden Sie in den folgenden Referenzmaterialien. Wenn Sie den Linux-Host als Netzwerkbrücke konfigurieren möchten, benötigen Sie mindestens zwei Netzwerkkarten.
Die Funktion einer Netzwerkbrücke entspricht der eines Netzwerkkabels. Benutzer müssen sich nicht darum kümmern, was sich darin befindet. Durch die Verbindung ihrer beiden Netzwerkports mit zwei Hosts können die beiden Hosts miteinander kommunizieren. Es ist jedoch leistungsfähiger als ein Netzwerkkabel. Wenn es mit einer Firewall ausgestattet ist, kann es die an beiden Enden angeschlossenen Netzwerksegmente isolieren (beachten Sie, dass es sich um ein Netzwerk handelt, da es dies nicht erkennt).
IP) Darüber hinaus kann, wenn die Bridge über mehrere Netzwerkports verfügt, ein Switch mit komplexen Funktionen implementiert werden, und wenn mehrere Bridges effektiv kombiniert werden, ist es möglich, ein komplexes Firewall-System zu implementieren, das Flusskontrolle und Lastausgleich erreichen kann.
Routing funktioniert
OSIDie dritte Schicht des Modells, die Netzwerkschicht, wird durchlaufen
RouterLinux-Routing kann konfiguriert werden. Natürlich gibt es unter Linux viele Tools, die dynamisches Routing unterstützen. Aus Zeitgründen werde ich hier nicht auf relevante Informationen eingehen.
Welche Netzwerkdienste werden benötigt?
Besorgen Sie sich eines für das LAN
DHCPServer, dann hol dir einen
dhcpd, schauen Sie sich die Referenzen an;
Wenn Sie einen E-Mail-Versandserver erhalten möchten, installieren Sie ihn
sendmailoder
exim4;
Wenn Sie wieder einen Mailinglistenserver haben möchten, dann installieren Sie einen
Briefträger;
Wenn Sie einen Server haben möchten, der E-Mails empfängt, dann installieren Sie einen
pop3Server;
Wenn Sie sich eins zulegen möchten
WebWebsite, dann besorgen Sie sich eins
Apacheoder
NginxServer;
Wenn Sie den Firewall-Dienst nutzen möchten, dann verwenden Sie
iptablesWerkzeugkonfiguration
NetzfilterDas ist es
Was gibt es noch? Wenn Sie sich das vorstellen können, gibt es grundsätzlich eine entsprechende Implementierung unter Linux.
Wenn ein Netzwerkproblem auftritt, geraten Sie nicht in Panik. Überprüfen Sie Schritt für Schritt jede Schicht des Netzwerks: physische Verbindung, Verbindungsschicht, Netzwerkschicht und Anwendungsschicht
ethereal/tcpdump,
hping,
nmap,
netstat,
Netpipe,
netperf,
vnstat,
ntopWarten.
Ausführliche Informationen zur Verwendung dieser Tools und zugehöriges Wissen zur Diagnose und Wartung von Netzwerkproblemen finden Sie in den folgenden zugehörigen Informationen.
Wenn Sie beispielsweise Netzwerkprogrammierung entwickeln möchten:
Um einen Client zu implementieren
/Für Serverarchitekturanwendungen können Sie Linux verwenden
Buchseprogrammiert;
Wenn Sie ein Programm zur Paketerfassung und Protokollanalyse schreiben möchten, können Sie Folgendes verwenden
libpapusw. Funktionsbibliothek;
Wenn Sie ein bestimmtes Protokoll implementieren möchten, können Sie sich auf das entsprechende beziehen
RFCDokumentation und Bestehen
BuchseProgrammierung zum Erreichen.
Sie können sich auf das entsprechende beziehen
Linux-SocketProgrammierung und andere Informationen.
Ursprünglich wurden einige grundlegende Inhalte im Zusammenhang mit dem Netzwerk vorgestellt, diese wurden jedoch aus Zeitgründen nicht näher erläutert. Weitere Informationen finden Sie in den entsprechenden Materialien.
Zu diesem Zeitpunkt ist das gesamte „Shell-Programmierparadigma“ grob abgeschlossen, aber im „Beispiel“ fehlen Beispiele, insbesondere in diesem Abschnitt. Wenn es die Zeit erlaubt, werden einige Beispiele daher nach und nach hinzugefügt.
Computernetzwerke – ein Top-Down-Analyseansatz
Linux-Netzwerkarchitektur (Herausgegeben von Tsinghua University Press)
Fehlerbehebung und Fehlerbehebung im Linux-System Kapitel 13 Netzwerkprobleme (People's Posts and Telecommunications Press)
DFÜ-Internetzugang über ADSL unter Linux
Sammlung relevanter Informationen zu drahtlosen Netzwerken unter Linux
Implementierungsanalyse und Verwendung der Linux-Bridge
DHCP-Mini-Howto
Die 75 besten Sicherheitstools
Was Netzwerkadministratoren wissen müssen
Zwei Tools zum Erkennen von Rootkits unter Linux: Rootkit Hunter und Chkrootkit
Einfache Analyse der Paketerfassung und des IP-Protokolls (basierend auf der PCAP-Bibliothek)
RFC
Beispiel für die C-Sprachprogrammierung des HTTP-Protokolls