[C] Adresse Reseau Local [Linux]

ZedMaTrix Messages postés 178 Date d'inscription vendredi 25 octobre 2002 Statut Membre Dernière intervention 14 août 2008 - 2 mars 2006 à 21:45
julienbj Messages postés 452 Date d'inscription jeudi 4 décembre 2003 Statut Membre Dernière intervention 19 décembre 2008 - 3 mars 2006 à 13:25
Bonjours a tous!



J'ai regardé un peu tout les postes du site à ce sujet ... mais je me
trouve toujours avec mon adresse de rebouclage et pas mon adresse
réseau.

Et aprés c'est du C++, alors que moi je bosse en C ( sous linux ).



Donc je voulais savoir, est ce que quelqu'un aurai un code en C qui obtient l'adresse réseau de la machine ?



Merci a vous tous !

ZedMaTriX

3 réponses

julienbj Messages postés 452 Date d'inscription jeudi 4 décembre 2003 Statut Membre Dernière intervention 19 décembre 2008 15
2 mars 2006 à 22:39
Regarde dans les sources de Shell.

Il y a une source pour modifier ses parametres réseaux (IP, passerelle, DNS...)

Dans le code, tu auras les clefs de la base de registre dans lesquelles sont enregistrées ces données.

Vive le C
Tchao
[mailto:julienbj@hotmail.com Savon]
0
Guillemouze Messages postés 991 Date d'inscription samedi 25 octobre 2003 Statut Membre Dernière intervention 29 août 2013 6
3 mars 2006 à 03:21
heu je crois que dans le titre ya marqué "[linux]" !!!

sinon je sais pas comment faire, mais jette un coup d'oeil sur getnetent() ("man 3 getnetent" ou "http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man3/getnetent.3.html"), ca ma lair assez interessant
0
julienbj Messages postés 452 Date d'inscription jeudi 4 décembre 2003 Statut Membre Dernière intervention 19 décembre 2008 15
3 mars 2006 à 13:25
Désolé, pas vu le [LINUX] dans le titre.

Pour avoir ton IP local sous linux, il faut aller lire le fichier /etc/network/interfaces
Par contre, il me semble qu'il faut avoir les droits root. Mais c'est sans garantie, je n'ai pas Linux sous la main pour tester.

Vive le C
Tchao
[mailto:julienbj@hotmail.com Savon]
0
Rejoignez-nous