Linux im Netz
Neues
-
netstat -tulpnListet die Programme, die auf Ports bzw. Sockets lauschen. -
rdesktop -k de -g 95% -u <username> <host>Remote Desktop Protocol - Eine gute Seite mit weiterführenden Informationen: yolinux.com
- Zwei Tools zum Nachschlagen von IP-Adressen bzw. deren aktuelle Vergabe: http://www.utrace.de
, http://www.ip-adress.com/
Die wichtigsten Befehle
ifconfig
-
ifconfigListet Informationen zu allen vorhandenen Netzwerkgeräten. Mitifconfigkönnen diese auch konfiguriert werden. -
ifconfig <interface>Startet das Interface (z.B.eth0). -
ifconfig eth0 [down|up]Stoppt/startet das Deviceeth0. -
ifconfig eth0 172.30.49.13 upStartet das Deviceeth0(mit der gegebenen IP-Adresse ?). -
ifconfig eth0:1 123.123.123.123Setzt die IP-Adresse für das virtuelle Deviceeth0:1. -
ifconfig eth0 netmask 255.255.255.0Setzt die Netzmaske. -
ifconfig eth0 broadcast 172.30.49.1Setzt die Broadcast-Adresse.
, Link
Andere
-
iwlist scanListet verfügbare WLan-Netze. -
sudo dhclient eth0Fordert eine IP-Adresse füreth0an. -
sudo dhclient -r eth0Gibt die IP-Adresse wieder zurück. -
sudo iptables -LListet die Firewall-Regeln. (Zuiptablesgibt es hier mehr.) -
route -nListet verfügbare Routen. -
sudo route add default gw 192.168.0.1Stelle192.168.0.1als Default-Gateway ein. -
sudo route del default gw 192.168.0.1Löscht das Default-Gateway. -
arp -aListet aktuell bekannte Adressauflösungen (MAC zu IP). -
sudo ifup <interface>bzw.sudo ifdown <interface>Startet bzw. stopptinterface.
-
/etc/resolv.confListe der bekannten DNS-Server -
/etc/dhcp3/dhclient.confKonfiguration der DNS-Einstellungen (siehe unten)
DNS und Co
Die hier aufgeführten Befehle wurden auf einem Ubuntu Linux 9.04 getestet.-
grep nameserver /etc/resolv.confListet die DNS-Server, die aktuell verwendet werden. -
dig @123.123.123.123 domain.com aFragt bei DNS-Server123.123.123.123nach der IP vondomain.com. -
whois domain.comListet die registrierten Informationen (dns,tech-c,zone-c, ...) der Domain. - In der Datei
/etc/network/interfaceskann die Netzwerkkarte konfiguriert werden. z.B.:
auto loDie letzten beiden Befehle funktionieren nur, wenn das Paket
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.0.135
netmask 255.255.255.0
gateway 192.168.0.1
network 192.168.0.0
broadcast 192.168.0.255
dns-nameservers 145.253.2.11 145.253.2.203 145.253.2.75
dns-search spiegel.de
resolvconf installiert ist!!! Andernfalls hilft folgende Lösung: - In der Datei
/etc/resolv.confkönnen Nameserver direkt durchnameserver 123.123.123.123angegeben werden.
Interessante Dateien
-
/etc/network/interfacesWie der Name schon sagt: Konfiguriert die Netzwerkschnittstellen. Mögliche Einträge:
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.3.90
gateway 192.168.3.1
netmask 255.255.255.0
network 192.168.3.0
broadcast 192.168.3.255
-
/etc/resolv.confenthält die Konfiguration für das DNS-Lookup. Möglicher Inhalt:
search test.com
nameserver 192.168.0.1
-
/etc/hostshat eine Liste mit Adresseinträgen für verschiedene Hosts z.B:
127.0.0.1 localhost
127.0.1.1 cube
Die hier eingetragenen Adressen werden direkt und nicht über DNS aufgelöst. Weitere Informationen gibt es beispielsweise durch
man resolv.conf oder man interfaces
Hilfreiche Werkzeuge
-
telnet <server> <port>Mit einertelnet-Verbinung lassen sich unverschlüsselte Protokolle simulieren, da diese hier im Klartext eingegeben werden können.
Dateitransfer im Netz
-
ftp -
wget -r ftp://user:pass@server:21/<pfad>Kopiert die ganze Ordnerstruktur ab Pfad.
print("Content-type: text/plain\n\n");
my $res=system("tar -czvf BACKUP/all.tar.gz --exclude=BACKUP .");
print("Archiv:$res\n");
-
split --bytes=1GB <datei> <prefix>Teilt eine Datei in Stücke vorgegebener Größe. -
cat file? > outFügt die Dateien wieder zusammen.
VPN
Um den gesamten Netzwerkverkehr durch einen VPN-Tunnel zu zwingen müssen die entsprechenden Routen angelegt werden.-
route -nzeigt die bestehenden Routen an. -
route del -net 0.0.0.0 netmask 0.0.0.0löscht die Route. -
route add -net 0.0.0.0 netmask 0.0.0.0 dev tun0erstellt eine neue Route, die allen Netzwerkverkehr auftun0legt.
MAC-Adressen
Es ist möglich, die MAC-Adresse eines Interfaces beliebig zu definieren: http://www.debian-administration.org/articles/501
.
-
ifconfig eth0 hw ether 00:11:22:33:44:55Setzt die Hardware-Adresse für das Geräteth0, falls dessen Treiber das unterstützt.
Weitere Netzwerk-Befehle
-
route -
ifconfig <Netzwerkkarte> -
netstat -
nslookup <domainname>Gibt die IP-Adresse vondomainnamean. -
dig <domainname>Gibt die vollständige dns-Antwort aus. (Ausführlicher alsnslookup) -
traceroute <Hostname>Gibt die Route zum Host an. -
/etc/init.d/networking start eth1Startet die Netzwerkkarteeth1. -
sudo /bin/hostnameGibt den aktuellen Hostname des Systems an.sudo /bin/hostname <newname>setzt einen neuen Hostname. -
ssh -L <localport>:proxy.server:8080 <server>Öffnet einen Tunnel zuserver, um von dort den Server anzusprechen, als ob man lokal arbeiten würde.



Doku/Linux