OVH Cloud OVH Cloud

[AppleScript][Shell] IP des macs dispos sur un réseau local

54 réponses
Avatar
bpesenti_pala
Bonjour,

Comment obtenir cette liste ? (en ip classique ou nom rendezvous)

Comment utiliser RendezVous avec AppleScript ?


Est-ce que mDNS peut m'etre utile pour cela ? (Y'a pas de man mDNS ;)

10 réponses

2 3 4 5 6
Avatar
fr_jacqu
Bruno wrote:

Bonjour,

Comment obtenir cette liste ? (en ip classique ou nom rendezvous)

Comment utiliser RendezVous avec AppleScript ?


Est-ce que mDNS peut m'etre utile pour cela ? (Y'a pas de man mDNS ;)
Dans le Terminal, ceci a l'air de marcher :


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


Alors il y a peut-être moyen avec "do shell script" de récupérer le
résultat dans un AppleScript.
--
F. Jacquemin

Avatar
laurent.pertois
François Jacquemin wrote:

Dans le Terminal, ceci a l'air de marcher :

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


Moui, mais si tu as un DNS en plus de Rendezvous, il prend le pas et
donc tu n'as pas les noms Rendezvous :

J'ai un DNS pour mon LAN, voici le résultat de ta commande :

[rdaneel:~][194] laurent% netstat -ra | grep -E "UHS|UHLW " | cut -d" "
-f1
routeur.asimov.hom
rdaneel.asimov.hom
rgiskard.asimov.ho
isalix.asimov.home
guest11.asimov.hom
fe80::203:93ff:feb


Maintenant, j'interroge le daemon mDNS pour me concentrer sur les noms
Rendezvous :

[rdaneel:~][196] laurent% mdns -B _workstation._tcp
Browsing for _workstation._tcp
Talking to DNS SD Daemon at Mach port 3331
A/R Flags Domain Service Type Instance Name
4:04:46.668 Add 0 local. _workstation._tcp. G5
[00:0a:95:c4:27:20]
4:04:46.673 Add 0 local. _workstation._tcp. iMac
[00:03:93:76:ae:f4]
4:04:46.969 Add 0 local. _workstation._tcp. rdaneel
[00:0a:95:9c:f0:be]


Pas vraiment le même résultat.

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

Avatar
bpesenti_pala
François Jacquemin wrote:

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


Alors il y a peut-être moyen avec "do shell script" de récupérer le
résultat dans un AppleScript.


Ca marche :-)

Merci beaucoup.

Avatar
bpesenti_pala
Laurent Pertois wrote:

[rdaneel:~][194] laurent% netstat -ra | grep -E "UHS|UHLW " | cut -d" "
-f1
routeur.asimov.hom
rdaneel.asimov.hom
rgiskard.asimov.ho
isalix.asimov.home
guest11.asimov.hom
fe80::203:93ff:feb


Par curiosité, as-tu une idée de ce à quoi correspond la dernière ligne
?
J'ai exactement la même:
fe80::203:93ff:feb 0:3:93:b8:ab:6e UHLW en1

Un hub ?

Avatar
Nicolas.MICHEL
Laurent Pertois wrote:

Comme d'hab pas de trace dans les man, ou j'ai loupé quelquechose ?


Lis les docs, il n'y a pas que les man dans la vie ;-)


Non, un man c'est irremplaçable.

La doc du net n'est pas spécifique à ma version de system sur ma distrib
à moi. Et il y a une différence entre expliquer ce qu'est mDNS de façon
théorique (ou de recencer les problèmes/solutions sur un site de
support) et d'expliquer spécifiquement comment fonctionne mDNS sur mon
system, quelles sont les options et les fichiers relatifs, comment
l'utiliser et où sont les logs d'erreur.
De plus, l'absence de man signifie aussi que d'autres man relatifs à des
fonctions liées ne sont pas à jour, ce qui induit en erreur.

Ceci dit tu n'y peux rien et c'est comme ça :)

--
S'il n'y a pas de solutions, c'est qu'il n'y a pas de problèmes
iChat/AIM : michelnicolas


Avatar
laurent.pertois
Nicolas MICHEL wrote:

Lis les docs, il n'y a pas que les man dans la vie ;-)


Non, un man c'est irremplaçable.


Bof...

La doc du net n'est pas spécifique à ma version de system sur ma distrib
à moi. Et il y a une différence entre expliquer ce qu'est mDNS de façon
théorique (ou de recencer les problèmes/solutions sur un site de
support) et d'expliquer spécifiquement comment fonctionne mDNS sur mon
system, quelles sont les options et les fichiers relatifs, comment
l'utiliser et où sont les logs d'erreur.


Sauf que les man ne sont pas tous à jour, que les docs le sont plus et
que donc, perso, je prends l'info où elle est et j'avance avec.
Maintenant si tu souhaites rester bloqué sur les man, libre à toi, mais
tu passes à côté de plein de choses, la vie est ainsi faite.

De plus, l'absence de man signifie aussi que d'autres man relatifs à des
fonctions liées ne sont pas à jour, ce qui induit en erreur.


L'absence de man signifie que personne n'a voulu l'écrire parce que
c'est chiant à écrire, voilà aussi une interprétation. De plus, mdns
n'est pas forcément un élément avec lequel tu interagis énormément.
Enfin, tape mdns et enter, tu auras les options possibles.

Ceci dit tu n'y peux rien et c'est comme ça :)


Oh ne t'inquiète pas, je vis très bien sans le man et avec d'autres
docs, je ne me bute pas ;-)

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


Avatar
laurent.pertois
Bruno wrote:

Par curiosité, as-tu une idée de ce à quoi correspond la dernière ligne
?
J'ai exactement la même:
fe80::203:93ff:feb 0:3:93:b8:ab:6e UHLW en1

Un hub ?


Aucune idée, c'est de l'IPv6 et, sjnma, la partie que tu ne gères pas.

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

Avatar
patpro ~ patrick proniewski
In article <1gdeyim.ynfk7xr8paswN%,
(Laurent Pertois) wrote:

Bruno wrote:

Par curiosité, as-tu une idée de ce à quoi correspond la dernière ligne
?
J'ai exactement la même:
fe80::203:93ff:feb 0:3:93:b8:ab:6e UHLW en1

Un hub ?


Aucune idée, c'est de l'IPv6 et, sjnma, la partie que tu ne gères pas.


par défaut IPV6 est activé il me semble, donc c'est normal que tu en
vois des traces quelque part.
En ce qui me concerne, j'ai IPV6=-NO- dans /etc/hostconfig, donc cette
ligne n'apparait pas dans la sortie de netstat -ra

patpro

--
je cherche un poste d'admin UNIX/Mac
http://patpro.net/cv.php


Avatar
gquerat
Bruno wrote:

François Jacquemin wrote:

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


Alors il y a peut-être moyen avec "do shell script" de récupérer le
résultat dans un AppleScript.


Ca marche :-)

Merci beaucoup.


Oui, super, mais cela ne les donne pas tous !. J'ai deux machines qui
n'apparaissent pas . elles sont sous OS 9.1, mais il y en a d'autres qui
le sont aussi et qui répondent.

Quelqu'un pourrait il traduire le CLI pour information ?
--
Gilles Querat
Luminy Les Calanques


Avatar
h.sainct
rendezvous browser, freeware, petit, rapide, sans terminal ;-)

exemple chez moi en ce moment:

Airport Base Station (_airport._tcp.) - 1
air-5 (c'est son nom)
10.0.1.1:5009
(d'autres infos)

Apple File Sharing (_afpovertcp._tcp.) - 2
Bouboule (le mac du rez-de-chaussée)
10.0.1.4:548
(d'autres infos sur lui)
mac gris (X)
10.0.1.2:548
(etc.)

Mac OS X Duplicate Suppression (_MacOSXDupSuppress._tcp.) - 2
(des infos dessus)

Workgroup Manager (_workstation._tcp.) - 2
Bouboule [00:0a:95:98:f3:c2]
10.0.1.4:9
(autres infos)
(autres infos sur chaque mac actif)

etc.
--
Frédérique & Hervé Sainct,
Frédérique's initial is missing in front of the above address
l'initiale de Frédérique manque devant l'adresse email ci-dessus
2 3 4 5 6