Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1874 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  Repérer si une machine est connectée autrement que par un ping ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Repérer si une machine est connectée autrement que par un ping ?

n°747050
freds45
Posté le 31-10-2005 à 19:41:47  profilanswer
 

Bonjour,
je suis en train de réfléchir à une application de gestion d'adresses IP/DHCP, pour un réseau d'une trentaine de postes. Sur la console de gestion en PHP, j'aimerais afficher si une machine particulière est connectée au reseau.
Ca se présenterait un peu comme ça :
 
-----------+-----------------+--------------+---------------------------
Propriétaire |    Addr. Mac      |   IP Actuelle   |          Statut DHCP
-----------+-----------------+--------------+---------------------------
Toto         | xx:xx:xx:xx:xx:xx | 192.168.0.xxx | Down (ou Up) [Test ping]
(voir fiche) |                         |                    | Last: xx/xx/2005 xx:xx:xx (log)
-----------+-----------------+--------------+---------------------------
 
Pour la valeur Last, je pense parser le log du dhcp à l'envers, et trouver la dernière valeur :)
Ce qui m'embête, c'est la partie DHCP, pour détecter si la machine est connectée ou non au moment présent... On peut toujours faire un ping vers l'IP, et voir si on obtient une réponse, mais si firewall sur la machine, pas de réponse => détectée comme down :/
 
 
Est-ce qu'on peut faire par un autre moyen, via l'adresse mac par exemple ? Ou qqun a une meilleure idée :D ?
 
Merci !  :hello:


Message édité par freds45 le 31-10-2005 à 20:24:05

---------------
Filmstory : gardez trace des films que vous avez vu ! :D
mood
Publicité
Posté le 31-10-2005 à 19:41:47  profilanswer
 

n°747052
Dark_Schne​ider
Close the World, Open the Net
Posté le 31-10-2005 à 19:44:05  profilanswer
 

nmap sur un port que tu sais ouvert.


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
n°747053
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 31-10-2005 à 19:44:17  profilanswer
 

par une requête ARP ?


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°747055
freds45
Posté le 31-10-2005 à 19:45:58  profilanswer
 

Dark_Schneider a écrit :

nmap sur un port que tu sais ouvert.


 
Les postes, ce sont des portables qui ne m'appartiennent pas, je sais pas ce qui est ouvert ou non. Et puis pareil, en cas de firewall c'est DMC :/


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
n°747056
freds45
Posté le 31-10-2005 à 19:46:45  profilanswer
 

black_lord a écrit :

par une requête ARP ?


 
Oui j'avais pensé à ça, mais je vois pas trop comment faire :/


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
n°747057
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 31-10-2005 à 19:47:10  profilanswer
 

tu forges ta requête avec un truc du genre hping2/scappy


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°747059
freds45
Posté le 31-10-2005 à 19:52:11  profilanswer
 

black_lord a écrit :

tu forges ta requête avec un truc du genre hping2/scappy


 
J'ai cherché un peu sur google, mais :pt1cable: je vois pas du tout... Tu peux détailler un peu stp :jap: ?
 
c'est valable, ça ? http://www.habets.pp.se/synscan/pr [...] rog=arping Sur le screenshot, on voit qu'il fait un ping à partir d'une adresse mac :)


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
n°747069
Dark_Schne​ider
Close the World, Open the Net
Posté le 31-10-2005 à 20:09:28  profilanswer
 

pour la requêtes ARp, il faut être sur le serveur DHCP ou la passerelle afin que les ordis soient obligé de passer lui, et donc qu'ils soient dans sa table ARP.
 
tu peux consulter la table ARP via /proc/net/arp.
 
tu peux aussi a ce moment faire un arping.
 
Note : un moyen d'ajouter tous les ordis dans sa table ARP est de pinger l'adresse de broadcast ( par exemple : ping -b 192.168.1.255 ), cependant si le firewall bloque le ping, cela ne marchera pas.
 
Après sinon la seule autre solution est d'installer un agent sur les bécanes.


Message édité par Dark_Schneider le 31-10-2005 à 20:11:54

---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
n°747074
freds45
Posté le 31-10-2005 à 20:15:33  profilanswer
 

Non, pas possible d'installer un agent sur les machines : ce sont des portables qui appartiennent à des étudiants. Je leur demande juste l'adresse MAC de leur carte réseau pour faire la réservation sur le DHCP.
 
Oui, la machine où le script sera installé est également serveur DHCP, enfin de ttes manières, j'aurais déjà ttes les adresses MAC et les IP correspondantes dans une bdd :)
 
La liste dans /proc/net/arp, elle se met à jour tous les combien de temps ?
Je pense que l'arping est la meilleure solution, je crois que je vais m'orienter vers cette solution. Merci à tous :jap: !


Message édité par freds45 le 31-10-2005 à 20:16:16

---------------
Filmstory : gardez trace des films que vous avez vu ! :D
n°747096
l0ky
Posté le 31-10-2005 à 21:14:17  profilanswer
 


augure@mano 21:13:39 Mon
\_{~} wajig show arping
Package: arping
Priority: optional
Section: net
Installed-Size: 88
Maintainer: Lenart Janos <ocsi@debian.org>
Architecture: i386
Version: 2.01-3
Depends: libc6 (>= 2.3.2.ds1-4), libnet1 (>= 1.1.1-1), libpcap0.7
Conflicts: iputils-arping, iputils-ping (<< 20001110-6)
Filename: pool/main/a/arping/arping_2.01-3_i386.deb
Size: 18638
MD5sum: 531ec0eacc3a55b9d475a25afa44ecd6
Description: sends IP and/or ARP pings (to the MAC address)
 The arping utility sends ARP and/or ICMP requests to the specified host
 and displays the replies. The host may be specified by its hostname,
 its IP address, or its MAC address.
 .
 This program is only able to run as root. Make it setuid if you like.
Tag: interface::commandline

mood
Publicité
Posté le 31-10-2005 à 21:14:17  profilanswer
 

n°747098
freds45
Posté le 31-10-2005 à 21:19:02  profilanswer
 

ça a l'air ok :) !


---------------
Filmstory : gardez trace des films que vous avez vu ! :D

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  Repérer si une machine est connectée autrement que par un ping ?

 

Sujets relatifs
[Resolu]Lecture/ecriture par reseau sur une machine linux[NIS/YP] problème sur une machine
Problème d'intégration d'une machine Linspire à un réseau WindowsVirtualisation de machine virtuel
probleme de ping vraiment bizarre !!samba et nom de machine
Arrêt machine ...comment changer de nom de machine, SVP ?
Un emulateur multi machine sous Linux : Xenx machine et debian
Plus de sujets relatifs à : Repérer si une machine est connectée autrement que par un ping ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR