Vollständige Name von Netwerkinterfaces ermitteln ?!

Post Reply
Message
Author
centrino

Vollständige Name von Netwerkinterfaces ermitteln ?!

#1 Post by centrino »

Hallo,

Ich möchte unter C die vollständigen Namen von den Netzwerkinterfaces ermitteln. zb. 3Com Ethernet 100 MBs oder Netgear MC410 WLAN, oder ahnliches, was man bei anderen Programmme häufig sieht.

Mit welchen funktionenen von C ( bitte include Dateien angeben) kann ich dass machen.
Und alles unter Linux.

kann jemand ein kurzes Beispiel oder links geben ?
Danke im voraus

Descartes

Re: Vollständige Name von Netwerkinterfaces ermitteln ?!

#2 Post by Descartes »

> Ich möchte unter C die vollständigen Namen von den Netzwerkinterfaces ermitteln.
> zb. 3Com Ethernet 100 MBs oder Netgear MC410 WLAN, oder ahnliches, was man bei
> anderen Programmme häufig sieht.
>
kein Problem
Die Informationen stehen im Proc Filesystem. Einfach mal ein bisserl unterhalb von /proc nachgucken und den/die richtigen Files ermitteln.

>
> Mit welchen funktionenen von C ( bitte include Dateien angeben) kann ich dass machen.
>
hmm, File open, file read und file close sollten ausreichen
man fopen
man fread
man fclose

>
> Und alles unter Linux.
>
Das Proc Filesystem sieht unter jedem Unix anders aus.

Nur als Hinweis:
Ein Programm, das direkt auf bestimmte Dateien oder Dateiinhalte unterhalb von /proc angewiesen ist, wird sich nicht oder nicht so ohne weiteres auf andere Unix Betriebssysteme portieren lassen.

centrino

Re: Vollständige Name von Netwerkinterfaces ermitteln ?!

#3 Post by centrino »

Danke für den hinweis,
jemand hat mir auch so gesagt,
aber ich weiss nicht genau ob es geht, wenn ich:
1. nur den Namen von der aktiven Verbindung sehen möchte, und alle andere Netwerkkarten, die nicht aktiv ist, sollen nicht angezeit werden. ( a. habe eine Idee vielleicht z.b. eth0 <--> vollstädigen Namen abgleichen )

2. auch die infos über den Datendurchsatz ermittel kann. ?

mfg

centrio

Re: Vollständige Name von Netwerkinterfaces ermitteln ?!

#4 Post by centrio »

Es besteht aber immer noch das Problemm, welche welche ethX zu welchen devices zugewiesen wird,

im /proc/modules stehen nur die Namen.

weiss jemand vielleicht ein gutes C/C++ Forum (auch in englisch )

gruss

Descartes

Re: Vollständige Name von Netwerkinterfaces ermitteln ?!

#5 Post by Descartes »

>
> weiss jemand vielleicht ein gutes C/C++ Forum (auch in englisch )
>

Usenet

Unix und Linux Programmierung:
comp.unix.programmer
comp.os.linux.development.system
de.comp.os.unix.programming

sofern es sich bei den Fragen nicht um betriebssystem-spezifische Themen dreht:
comp.lang.c.*
comp.lang.c++.*
de.comp.lang.c
de.comp.lang.iso-c++

Post Reply