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 arpen 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 -aCeci listera tous les clients connectés via WLAN.
ifconfigpour 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 bridge0pour voir l'adresse IP de l'appareil.
arpLa 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 bootpddé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
bootpdqui est:
/etc/bootptab
avec toutes les adresses MAC connues.