Linux-Netzwerkgrundlagen zum Konfigurieren von Netzwerkschnittstellen und Firewalls
Unter Linux ist die Vernetzung ein grundlegender Aspekt der Systemadministration. Für die Verwaltung der Netzwerkkonnektivität und -sicherheit ist es wichtig zu verstehen, wie Netzwerkschnittstellen und Firewalls konfiguriert werden. In diesem Tutorial behandeln wir die Grundlagen des Linux-Netzwerks, einschließlich der Konfiguration der Netzwerkschnittstelle und der Firewall-Einrichtung.
1. Netzwerk Schnittstellen
Netzwerkschnittstellen sind physische oder virtuelle Verbindungen zum Netzwerk. Häufig verwendete Befehle zum Verwalten von Netzwerkschnittstellen:
- ifconfig: Netzwerkschnittstellen anzeigen oder konfigurieren (veraltet, verwenden Sie stattdessen den Befehl ip).
- ip: Leistungsstarker Befehl für die Konfiguration und Verwaltung von Netzwerkschnittstellen.
- ifup/ifdown: Netzwerkschnittstellen hoch- oder herunterfahren.
2. IP-Adresskonfiguration
So konfigurieren Sie IP-Adressen für Netzwerkschnittstellen:
ip addr add 192.168.1.10/24 dev eth0
ip addr delete 192.168.1.10/24 dev eth0
3. Netzwerkrouten
Routing bestimmt, wie der Netzwerkverkehr geleitet wird. Nützliche Befehle zum Verwalten von Netzwerkrouten:
ip route add 192.168.2.0/24 via 192.168.1.1
ip route delete 192.168.2.0/24
4. Firewalls
Firewalls steuern den Netzwerkverkehr anhand definierter Regeln. Häufig verwendete Firewall-Dienstprogramme:
- iptables: Traditionelles Linux-Firewall-Dienstprogramm (veraltet zugunsten von nftables).
- nftables: Moderner Ersatz für iptables mit erweiterten Funktionen.
- firewalld: Dynamisches Firewall-Management-Tool mit Unterstützung für Zonen und Dienste.
5. Firewall-Regeln
So erstellen Sie Firewall-Regeln mit nftables:
nft add rule inet filter input tcp dport 22 accept
nft add rule inet filter input tcp dport 80 accept
Abschluss
Wenn Sie die Grundlagen des Linux-Netzwerks verstehen, sind Sie besser in der Lage, Netzwerkschnittstellen und Firewalls entsprechend den Anforderungen Ihres Systems zu konfigurieren. Experimentieren Sie mit verschiedenen Befehlen und Konfigurationen, um praktische Erfahrungen zu sammeln und Ihre Netzwerkfähigkeiten zu verbessern.