Comment afficher une liste des appareils connectés à mon ordinateur portable Apple via le partage Internet (lorsqu'il est activé)? S'il n'existe pas de liste, le partage Internet enregistre-t-il les requêtes DHCP et si oui, où? Merci.
Comment afficher une liste des appareils connectés à mon ordinateur portable Apple via le partage Internet (lorsqu'il est activé)? S'il n'existe pas de liste, le partage Internet enregistre-t-il les requêtes DHCP et si oui, où? Merci.
Réponses:
Vous pouvez essayer arp
en ligne de commande:
PRÉNOM
arp - affichage et contrôle de la résolution d'adresse
LA DESCRIPTION
L' utilitaire arp affiche et modifie les tables de traduction d'adresses Internet vers Ethernet utilisées par le protocole de résolution d'adresse (arp (4)). Sans indicateur, le programme affiche l'entrée ARP actuelle pour le nom d'hôte. L'hôte peut être spécifié par nom ou par numéro, en utilisant la notation par points Internet.
Par exemple, pour le partage Internet d'Ethernet vers l'aéroport, j'utilise:
arp -i en1 -a
Ceci listera tous les clients connectés via WLAN.
ifconfig
pour les répertorier toutes. Mon MBP est connecté à Internet via le wifi et je partage Internet avec un Raspberry Pi via un câble Ethernet. J'ai dû utiliser -i bridge0
pour voir l'adresse IP de l'appareil.
arp
La commande vous donnera un instantané d'un état qui pourrait changer rapidement, notamment si vous cherchez un réseau Wi-Fi où les appareils peuvent se connecter par intermittence car ils sont à la frontière de la sphère d'accès sans fil.
arp -a
. Vous n'avez probablement pas autant d'interfaces traduites!
-i bridge100
InternetSharing
enregistre quelle adresse obtient un bail DHCP dans:
/var/log/system.log
Techniquement, c'est le bootpd
démon qui s'occupe de cette partie de l'accès au réseau.
Vous pouvez suivre qui accède à votre réseau maintenant avec cette commande:
tail -f /var/log/system.log | grep 'bootpd.*\[en.\]'
et pour Mavericks, Yosemite & El Capitan:
tail -f /var/log/system.log | grep 'bootpd.*\[bridge.\]'
Vous pouvez afficher qui s'est connecté et quand à votre réseau avec cette commande:
grep 'bootpd.*\[en.\]' /var/log/system.log
et pour Mavericks, Yosemite & El Capitan:
grep 'bootpd.*\[bridge.\]' /var/log/system.log
Si vous avez besoin de le suivre plus loin dans le passé, la commande est:
bzgrep 'bootpd.*\[en.\]' `ls -tr /var/log/system.log.*.bz2`
et pour Mavericks, Yosemite & El Capitan:
bzgrep 'bootpd.*\[bridge.\]' `ls -tr /var/log/system.log.*.bz2`
Enfin, si vous souhaitez distinguer immédiatement dans ces fichiers journaux les périphériques connus des périphériques non invités, la méthode consiste à remplir le fichier de configuration
bootpd
qui est:
/etc/bootptab
avec toutes les adresses MAC connues.