Liste aller Netzwerkgeräte ermitteln
-
Hallo NG,
ich möchte die vorhandenen Netzwerkgeräte für Linux ermitteln. Selbst wenn sie vorher mit ifdown herunter gefahren wurden. Als Beispiel möchte ich z.B. in einer Strucktur oder wie auch immer folgendes ermitteln:
eth0
eth0:1
tr0
tr1
ppp0
bond0
...In /dev/ nach den entsprächenden Gerätenamen suchen würde bei meiner Distribution (Debian GNU/Linux 5.0) nicht funktionieren. Dort steht:
block
bsg
bus
cdrom
cdrw
char
console
core
cpu_dma_latency
disk
dvd
dvdrw
fd
full
hidraw0
hpet
initctl
.initramfs
.initramfs-tools
input
kmem
kmsg
log
loop0
...
loop7
lp0
MAKEDEV
mem
net
network_latency
network_throughput
null
parport0
port
ppp
psaux
ptmx
pts
ram0
...
ram15
random
root
rtc
rtc0
scd0
sda
sda1
sda2
sda5
sg0
sg1
shm
snapshot
snd
sndstat
sr0
stderr
stdin
stdout
tty
tty0
...
tty63
ttyS0
...
ttyS3
.udev
urandom
usbdev1.1_ep00
...
usbdev8.1_ep81
vcs
vcs1
...
vcs7
vcsa
vcsa1
...
vcsa7
xconsole
zeroIn "net" steht auch nichts für mich brauchbares. Dort gibt es nur ein Characterdevice "tun". Was das ist will ich aber nicht wissen.
Gruß,
und vielen Dank schon mal,
BlackPepper
-
ifconfig -a
-
ifstat ?
-
volkard schrieb:
ifconfig -a
Danke für den Tipp!
Ich hätte aber gerne eine Funktion, für eine zu schreibende Anwendung, die mir eine Strucktur liefert. Das ist dann einfacher zu durchsuchen als die Ausgabe eines Systemaufrufs zu parsen.
Gruß,
BlackPepper
-
-
Jo, ich meinte selbst ifconfig
-
BlackPepper schrieb:
volkard schrieb:
ifconfig -a
Danke für den Tipp!
Ich hätte aber gerne eine Funktion, für eine zu schreibende Anwendung, die mir eine Strucktur liefert. Das ist dann einfacher zu durchsuchen als die Ausgabe eines Systemaufrufs zu parsen.
Gruß,
BlackPepperHol dir halt den Source von ifconfig
-
/proc/net/dev