=====Linux-Netzwerk===== ==a==Netzwerkschnittstelle konfigurieren==a== IP-Adresse über DHCP beziehen %%(bash) ifconfig eth0 dynamic %% IP-Adresse einstellen %%(bash) ifconfig eth0 192.168.0.1 %% Zweite IP-Adresse einrichten %%(bash) ifconfig eth0:1 192.168.1.21 netmask 255.255.255.0 broadcast 192.168.1.255 up %% zeige momentane Netzkonfiguration an %%(bash) ifconfig %% IP-Forwarding im Kernel aktivieren %%(bash) echo "1" > /proc/sys/net/ipv4/ip_forward %% Die Befehle von Oben würde man zum Ausprobieren von Einstellungen verwenden. Meistens wird man die die Konfiguration der Netzwerkschnittstelle nach dem Start wieder verfügbar haben. Dazu macht man Einträge in [[LinuxEtcNetworkInterfaces /etc/network/interfaces]]. ==a==Netzwerk-Scans==a== nmap ist ein sehr schöner Befehl zum Testen, ob z.B. ein Dienst verfügbar ist. Mit nmap Port 80 scannen %%(bash) nmap -p 80 192.168.0.1 %% Mit nmap Port 80 scannen, allerdings ohne Ping %%(bash) nmap -p 80 -P0 192.168.0.1 %% Mit nmap UDP ports scannen %%(bash) nmap -sU 192.168.0.1 %% Betriebssystem ermitteln %% nmap -P0 -O 10.1.1.2 %% ==a==Netzwerk-Monitoring und -Analyse==a== Um zu sehen, was über die Leitung geht, verwendet man "protocol analyzer" - [[iftop]] - [[iptraf]] - [[nagios]] - Netzwerkmonitor - [[tethereal]] - [[Ethereal]] für die Konsole - [[wireshark]] - [[netstat]] - [[tcpdump]] Statistiken direkt vom Kernel %%(bash) cat /proc/net/dev %% List all open IPv4 network files in use %%(bash) lsof -i 4 -a %% List all open IPv6 network files in use %%(bash) lsof -i 6 -a %% Die Liste der derzeit lokal gespeicherten IP- und MAC-Adressen ausgeben %%arp%% ==a==Sonstiges==a== [[SubnetMaske Subnet-Maske]] [[LinuxRoute Routing]] [[netpipes]] [[LinuxNetCat netcat]] [[IPv6]] Und wenn das nicht hilft, dann [[http://www.debian.org/doc/manuals/debian-reference/ch-gateway.de.html Debain - Chapter 10 - Network configuration]] Informationen zu einer Domain %%(bash) host -lvt any tnotes.de %% ---- Siehe auch {{backlinks}}