Inhaltsverzeichnis

Netzwerk - Programme und Tools

Netzwerkinterfaces abfragen

Eine Überblick über die aktiven Netzwerkverbindungen kann man über die beiden Befehle ip und/oder ifconfig erhalten.

 $ /sbin/ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether 00:1d:7d:0b:69:38 brd ff:ff:ff:ff:ff:ff
    inet 192.168.10.40/24 brd 192.168.10.255 scope global eth0
    inet6 fe80::21d:7dff:fe0b:6938/64 scope link 
       valid_lft forever preferred_lft forever
3: sit0: <NOARP> mtu 1480 qdisc noop 
    link/sit 0.0.0.0 brd 0.0.0.0
4: virbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue 
    link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
    inet6 fe80::200:ff:fe00:0/64 scope link 
       valid_lft forever preferred_lft forever
 $ /sbin/ifconfig 
eth0      Link encap:Ethernet  Hardware Adresse 00:1D:7D:0B:69:38  
          inet Adresse:192.168.10.40  Bcast:192.168.10.255  Maske:255.255.255.0
          inet6 Adresse: fe80::21d:7dff:fe0b:6938/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:85391 errors:0 dropped:0 overruns:0 frame:0
          TX packets:49875 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000 
          RX bytes:113788651 (108.5 MiB)  TX bytes:5066516 (4.8 MiB)
          Interrupt:185 Basisadresse:0xa000 

lo        Link encap:Lokale Schleife  
          inet Adresse:127.0.0.1  Maske:255.0.0.0
          inet6 Adresse: ::1/128 Gültigkeitsbereich:Maschine
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:2217 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2217 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:0 
          RX bytes:3540424 (3.3 MiB)  TX bytes:3540424 (3.3 MiB)

virbr0    Link encap:Ethernet  Hardware Adresse 00:00:00:00:00:00  
          inet Adresse:192.168.122.1  Bcast:192.168.122.255  Maske:255.255.255.0
          inet6 Adresse: fe80::200:ff:fe00:0/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:57 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:0 
          RX bytes:0 (0.0 b)  TX bytes:10842 (10.5 KiB)

Dazu muss man nicht unbdingt root-rechte haben, wie man im obigen Beispielen sehen kann - hier ist lediglich der volle Pfadname incl. /sbin/ anzugeben.

Netzwerkinterfaces deaktieren

Will man vorübrgehend ein Interface deaktivieren, so nutzt man die Option down beim Aufruf von ifconfig als root.

 # ifconfig virbr0 down

Netzwerkinterfaces aktieren

Zum Aktivieren einer Netzerkschnittstelle, für die wir eine Konfigurationsdatei im Systempfad /etc/sysconfig/network-scripts/ haben genügt der Aufruf von ifconfig mit der Option up als root.

 # ifconfig virbr0 up

Möchten wir eine Netzwerkschnittstelle aktivieren für die wir keine Konfigurationsdatei vorhalten, oder wenn wir einem netzwerkinterface eine zweite Adresse zuweisen wollen, so müssen wir lediglich die Daten entsprechend beim Aufruf von ifconfig mitgeben. Im folgendem Beispiel weisen wir der Schnittestelle eth0 eine zweite Netzwerkadresse zu:

 # ifconfig eth0:1 10.20.10.10 netmask 255.255.255.0 broadcast 10.20.10.255 up

neue Netzwerkadresse via DHCP holen

Soll der Rechner sich eine neue Adresse bzw. seine bereits bestehende Adresse neu holen, so benutzt man einfach folgenden Befehl.

 # dhclient eth0
Internet Systems Consortium DHCP Client V3.0.5-RedHat
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/eth0/00:1d:7d:0b:69:38
Sending on   LPF/eth0/00:1d:7d:0b:69:38
Sending on   Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3
DHCPOFFER from 192.168.10.1
DHCPREQUEST on eth0 to 255.255.255.255 port 67
DHCPACK from 192.168.10.1
bound to 192.168.10.40 -- renewal in 8848 seconds.

Netzwerkroute ausgeben

Zum Ausgaben der vorhandenen Netzwerkrouten stehen die beiden Befehle route und netstat zur Verfügung.

 # route -n
Kernel IP Routentabelle
Ziel            Router          Genmask         Flags   MSS Fenster irtt Iface
82.135.16.28    0.0.0.0         255.255.255.255 UH        0 0          0 ppp0
192.168.10.0    0.0.0.0         255.255.255.0   U         0 0          0 eth0
192.168.122.0   0.0.0.0         255.255.255.0   U         0 0          0 virbr0
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 eth0
0.0.0.0         0.0.0.0         0.0.0.0         U         0 0          0 ppp0
 # netstat -rn
Kernel IP Routentabelle
Ziel            Router          Genmask         Flags Metric Ref    Use Iface
82.135.16.28    0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
192.168.10.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth0
0.0.0.0         0.0.0.0         0.0.0.0         U     0      0        0 ppp0

Netzwerkroute setzen

Mittels route können wir auch das Standard-Gateway (Default-Route) setzen. Im folgenden Beispiel setzenm wir das Default-Gateway auf das Interface ppp0.

 # route add default dev ppp0

Möchten wir die Default-Route auf ein Netzwerkinterface setzen so benutzen wir z.B. folgenden Aufruf.

 # route add default gw 192.168.10.1

In folgendenm Beispiel setzen wir fpr das Netz 10.0.10.0/26 die route auf das Gateway 10.0.0.20

 # route add -net 10.0.10.0 netmask 255.255.255.192 gw 10.0.0.20

Netzwerkroute löschen

Das Löschen einer Netzwerk-Route geschieht mit der Option del beim Aufruf von route; so löschen wir im folgenden Beispiel die defaultroute.

# route del default

Netzwerkkarte suchen

Hat man mehrere Netzwerkkarten in einem System verbaut, so kann man, vorausgesetzt die Hardware und der Treiber unterstützen dies, die Karte optisch suchen. Die LEDs der ausgewählten Netzwerkkarte blinken und man kann die gesuchte Karte leicht ausmachen.

# ethtool -p eth2

Links