OVH Cloud OVH Cloud

ip et nom des machines

18 réponses
Avatar
Guillaume
Bonsoir à tous,

Quel est le moyen simple de "scanner" mon réseau local et d'avoir une
liste des machines avec leur ip et leur nom, directement ?
Ce que je cherche c'est vraiment qque chose sous forme de liste.
Dans le terminal il y a une commande pour cela ?

Merci d'avance pour vos réponses

--
Guillaume

Retirez les W pour me répondre en direct

8 réponses

1 2
Avatar
laurent.pertois
Guillaume wrote:

avant, ça fera plus de monde, parce qu'arp -a sans avoir rencontré
beaucoup de machines ça peut être le grand vide...


A quoi cela sert-il stp ?
Excuse mon ignorance.


Il n'y a pas à présenter d'excuses, nul ne peut tout savoir.

L'adresse 224.0.0.1 est une adresse dite de multicast qui va contacter
simultanément toutes les machines visibles sur le réseau local qui vont
alors répondre. La réponse va permettre de remplir la table arp que tu
consultes avec la commande "arp -a".

--
Politically Correct Unix - UTILITIES
The "touch" command has been removed from the standard distribution due
to its inappropriate use by high-level managers.


Avatar
guimskw
Laurent Pertois wrote:

Guillaume wrote:

avant, ça fera plus de monde, parce qu'arp -a sans avoir rencontré
beaucoup de machines ça peut être le grand vide...


A quoi cela sert-il stp ?
Excuse mon ignorance.


Il n'y a pas à présenter d'excuses, nul ne peut tout savoir.


;-)

L'adresse 224.0.0.1 est une adresse dite de multicast qui va contacter
simultanément toutes les machines visibles sur le réseau local qui vont
alors répondre. La réponse va permettre de remplir la table arp que tu
consultes avec la commande "arp -a".


Merci pour l'explication
... bon comme je comprends que ma recherche de compréhension risque de
m'emmener trés loin dans de nombreuses questions, ... as-tu un site ou
une référence à me donner pour commencer l'apprentissage de tout cela
stp ? mais surtout compréhensible pour un débutant dans la tentative de
comprendre les réseaux ... long is the way ...

--
Guillaume

Retirez les W



Avatar
laurent.pertois
Guillaume wrote:

Merci pour l'explication


Mais de rien.

... bon comme je comprends que ma recherche de compréhension risque de
m'emmener trés loin dans de nombreuses questions, ... as-tu un site ou
une référence à me donner pour commencer l'apprentissage de tout cela
stp ? mais surtout compréhensible pour un débutant dans la tentative de
comprendre les réseaux ... long is the way ..


Je pense qu'un bon début est :

<http://www.commentcamarche.net/>

--
Politically Correct Unix - UTILITIES
The "touch" command has been removed from the standard distribution due
to its inappropriate use by high-level managers.

Avatar
blanc
Guillaume wrote:

Merci pour l'info mais chez moi cela rien ou presque ...

192.168.1.1
192.168.1.240

C'est tout :-(


C'est peut-être que tu n'as que deux machines sur ton réseau local ? ;-)
L'une est ton mac, et l'autre ton routeur ou le serveur DHCP de ton FAI.
Ton réseau local s'arrête là ! ;->

Maintenant si tu veux sortir de ton réseau local, c'est une autre
histoire. Jette un coup d'oeil à mon autre réponse à bruno.

JPaul.

--
/==/==- Jean-Paul BLANC
/ /--/--// quelque-part (somewhere)
|/| L | en (in)
/|| = ||| FRANCE

Avatar
blanc
Bruno wrote:

Ici même, on m'avait donné cette solution:

netstat -ran | grep -E "UHS|UHLW " | cut -d" " -f1

Je ne sais pas exactement ce que ca fait, mais ca marche et je me sers
du résultat dans Applescript.


netstat est une commande qui montre l'état du réseau

netstat avec les options -ra donne en fait les tables de routages

l'option -n fait que les adresses sont mises sous forme numérique (IP)
plutôt que de les résoudre et de les afficher sympoliquement.

pour plus de détails le manuel de netstat : man netstat
pour une version française de ce manuel :
<http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man8/netstat.8.h
tml>
---------
grep -E "UHS|UHLW "
est un filtre qui ne garde que les lignes contenant l'une des chaînes
"UHS" et "UHLW" dans le résultat de la commande netstat
(ces deux chaînes sont des agencements de flags dont on peut trouver la
signification dans le manuel de netstat, et celles-ci sont apparemment
caractéristiques des machines locales. Si on enlève ce filtre on trouve
d'avantage d'adresses)
---------
cut -d" " -f1
est un autre filtre qui permet de n'afficher que le premier mot de
chaque de chaque ligne
------------------------

Pour mieux te rendre compte des effets de ces trois commandes, tu peux
les essayer séparément :

netstat -ra
netstat -ran
netstat -ran | grep -E "UHS|UHLW "
netstat -ran | grep -E "UHS|UHLW " | cut -d" " -f1
netstat -ran | cut -d" " -f1

etc...

JPaul.
--
/==/==- Jean-Paul BLANC
/ /--/--// quelque-part (somewhere)
|/| L | en (in)
/|| = ||| FRANCE

Avatar
guimskw
Laurent Pertois wrote:

Guillaume wrote:

Merci pour l'explication


Mais de rien.

... bon comme je comprends que ma recherche de compréhension risque de
m'emmener trés loin dans de nombreuses questions, ... as-tu un site ou
une référence à me donner pour commencer l'apprentissage de tout cela
stp ? mais surtout compréhensible pour un débutant dans la tentative de
comprendre les réseaux ... long is the way ..


Je pense qu'un bon début est :

<http://www.commentcamarche.net/>


Merci bien ;-)

--
Guillaume

Retirez les W


Avatar
guimskw
JPaul wrote:

Guillaume wrote:

Merci pour l'info mais chez moi cela rien ou presque ...

192.168.1.1
192.168.1.240

C'est tout :-(


C'est peut-être que tu n'as que deux machines sur ton réseau local ? ;-)
L'une est ton mac, et l'autre ton routeur ou le serveur DHCP de ton FAI.
Ton réseau local s'arrête là ! ;->


Ben non ;-(

Maintenant si tu veux sortir de ton réseau local, c'est une autre
histoire. Jette un coup d'oeil à mon autre réponse à bruno.


J'y cours :-) Merci bien

--
Guillaume

Retirez les W


Avatar
guimskw
JPaul wrote:

Bruno wrote:

Ici même, on m'avait donné cette solution:

netstat -ran | grep -E "UHS|UHLW " | cut -d" " -f1

Je ne sais pas exactement ce que ca fait, mais ca marche et je me sers
du résultat dans Applescript.


netstat est une commande qui montre l'état du réseau

netstat avec les options -ra donne en fait les tables de routages

l'option -n fait que les adresses sont mises sous forme numérique (IP)
plutôt que de les résoudre et de les afficher sympoliquement.

pour plus de détails le manuel de netstat : man netstat
pour une version française de ce manuel :
<http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man8/netstat.8.h
tml>
---------
grep -E "UHS|UHLW "
est un filtre qui ne garde que les lignes contenant l'une des chaînes
"UHS" et "UHLW" dans le résultat de la commande netstat
(ces deux chaînes sont des agencements de flags dont on peut trouver la
signification dans le manuel de netstat, et celles-ci sont apparemment
caractéristiques des machines locales. Si on enlève ce filtre on trouve
d'avantage d'adresses)
---------
cut -d" " -f1
est un autre filtre qui permet de n'afficher que le premier mot de
chaque de chaque ligne
------------------------

Pour mieux te rendre compte des effets de ces trois commandes, tu peux
les essayer séparément :

netstat -ra
netstat -ran
netstat -ran | grep -E "UHS|UHLW "
netstat -ran | grep -E "UHS|UHLW " | cut -d" " -f1
netstat -ran | cut -d" " -f1

etc...


Ha oui là tout de suite je comprends :-))))
Bon ok, je vais essayer de voir se que donne tout cela et je reviens
vers vous pour appronfondir ... ou vers un exorciste pour comprendre ce
reseau qui semble bizarre ;-)

En tout les cas merci JPaul

--
Guillaume

Retirez les W


1 2