Netzwerkmanagement ist eine zentrale Aufgabe in der Systemadministration. Linux bietet eine Vielzahl von Werkzeugen und Befehlen, um Netzwerke zu konfigurieren, zu verwalten und zu überwachen. Die grundlegenden Konzepte umfassen IP-Adressen, Netzwerkschnittstellen, Routing, DNS und Firewalls.
ifconfig/ip: Konfiguriert und zeigt Netzwerkschnittstellen an.
ifconfig
ip addr showping: Überprüft die Erreichbarkeit eines Hosts.
ping 8.8.8.8netstat: Zeigt Netzwerkverbindungen, Routing-Tabellen und andere Netzwerkstatistiken an.
netstat -tulntraceroute: Verfolgt den Pfad, den Pakete durch das Netzwerk nehmen.
traceroute example.comNetzwerkschnittstellen können auf verschiedenen Wegen konfiguriert werden, je nach den verwendeten Tools und der Systemumgebung.
ifconfig/ip:IP-Adresse setzen:
sudo ifconfig eth0 192.168.1.10 netmask 255.255.255.0
sudo ip addr add 192.168.1.10/24 dev eth0Schnittstelle aktivieren/deaktivieren:
sudo ifconfig eth0 up
sudo ifconfig eth0 down
sudo ip link set eth0 up
sudo ip link set eth0 downFirewalls spielen eine wesentliche Rolle im Schutz von Systemen und
Netzwerken. In Linux können Firewalls auf verschiedene Weisen
konfiguriert werden, am häufigsten durch iptables oder
firewalld.
iptables:Port öffnen:
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPTPort schließen:
sudo iptables -A INPUT -p tcp --dport 80 -j DROPfirewalld:Zone definieren und Port öffnen:
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
sudo firewall-cmd --reloadDiese Befehle und Tools ermöglichen eine präzise Kontrolle über den Netzwerkverkehr und helfen, das System vor unbefugtem Zugriff zu schützen.
Ansible bietet Module, um Netzwerkschnittstellen, Routing und
Firewalls auf Zielknoten zu verwalten. Einige der am häufigsten
verwendeten Module sind nmcli, ufw,
firewalld, und iptables.
IP-Adresse zuweisen:
- name: Weisen Sie eine statische IP zu
nmcli:
conn_name: eth0
ifname: eth0
ip4: 192.168.1.10/24
gw4: 192.168.1.1
dns4: 8.8.8.8Firewall-Regel hinzufügen (firewalld):
- name: Öffnen Sie den Port 80 in der Firewall
firewalld:
port: 80/tcp
permanent: yes
state: enabled