ou est passé le block device /dev/eth0 ? [apparement ca n'existe pas] - Divers - Linux et OS Alternatifs
Marsh Posté le 01-08-2003 à 12:31:42
Je me suis peut être mal fait comprendre.
Ma carte réseau fonctionne parfaitement, un ifconfig donne un truc parfaitement sain, j'ai accès à internet (la preuve...)
Mais j'ai besoin d'un joli fichier qui s'appelerait /dev/eth0
pour pouvoir l'ouvrir dans un programme en C et envoyer des paquets sur le réseau.
Et me parlez pas de libnet ou autres, je suis alergique...
Enfin si y'a que ça qui marche, faudra bien que je m'y mette.
Marsh Posté le 01-08-2003 à 12:43:39
Un block device /dev/eth0 ?
Ca date de quand cette histoire ? j'ai commencé Linux au noyau 2.2.8 et ça n'existait déja pas ! Ou alors c'est qch qui existe encore et qui est facultatif ?
Marsh Posté le 01-08-2003 à 14:39:22
Ca n'existe pas. Une interface réseau n'est pas un block device.
Marsh Posté le 01-08-2003 à 15:02:53
Pourtant je me souviens d'un /dev/eth0 sur lequel on pouvait faire des fopen, fread, fwrite...
Marsh Posté le 01-08-2003 à 15:29:36
en tapant /dev/eth0 sur google, on trouve plein de gens qui l on perdu ce fichier... Donc je confirme qu il a dut exister un jour. Il y a peut longtemps, tres longtemps...
Marsh Posté le 01-08-2003 à 15:48:46
Plein de gens l'ont perdu mais peu l'ont retrouvé.
Mais je ne désespère pas d'y arriver un jour...
Effectivement avant de poster ici, j'ai cherché sur google.
Mais j'ai rien trouvé qui puisse m'aider.
Je cherche encore mais je commence à désespérer.
Marsh Posté le 01-08-2003 à 16:17:38
l interface resal dans le /dev c est sous solaris pas sous nunux
Marsh Posté le 01-08-2003 à 16:27:15
T'es sur ?
Je pensais être sur de mon coup mais maintenant vous me faites douter...
Toujour est-il que je cherche un truc qui me permette d'envoyer des paquets sur le réseau en faisant un fopen et un fwrite
Marsh Posté le 01-08-2003 à 17:11:30
Gertom a écrit : |
Oui je suis sur.
Pour envoyer des paquets sur le réseau il faut que tu utilises socket(2) et si tu tiens à utiliser fwrite() par la suite, utilise fdopen(3) pour obtenir un identifiant de fichier à partir du descripteur.
Marsh Posté le 01-08-2003 à 17:52:41
Merci.
Mais je pensais quand meme que ça existait ou que ca avait existé...
Si c'est pas sous Linux, j'ai du voir ça sous Solaris.
Marsh Posté le 01-08-2003 à 19:16:58
tu as /dev/nd0 sous linux, regarde dans network block devices du noyau
Marsh Posté le 01-08-2003 à 12:27:16
J'ai envie de faire mumuse avec le réseau et pour ça j'ai besoin du block device /dev/eth0 qu'on avait sur les anciennes distribs/noyaux.
Comment je fais pour le récupérer ?
C'est une option à la compilation du noyau ?
Il faut charger un module ?
Il faut mounter un truc ?
Message édité par Gertom le 01-08-2003 à 18:24:03