3 votes

Quel est l'équivalent Mac OS de la commande Linux "hostname -I"?

La version Linux de hostname a le drapeau -I, qui affiche l'adresse IP de LAN. La version Mac OS de hostname n'a pas le drapeau -I, donc la seule façon que je connais pour obtenir l'adresse IP de LAN est avec ifconfig.

Comment puis-je afficher seulement l'adresse IP de LAN depuis le terminal?

4voto

Oskar Points 1242

La façon de déterminer l'adresse d'une interface Ethernet arbitraire est facile et propre.

ipconfig getifaddr en0

Le problème est de décider si en0, en1, en2 ou en??? est actif ou si plusieurs sont actifs, quelle adresse vous voulez. Le ifconfig est un peu plus compliqué car il répertorie des adresses IPv6 qui sont largement utilisées pour le trafic de type AirDrop et mDNS.

Peut-être qu'un scutil --nwi | grep DNS | grep IPv4 est suffisant pour obtenir une abréviation Ethernet active à fournir à ma première commande, assez bon pour vos choix de réseau?

$ scutil --nwi
Informations sur le réseau

Informations sur l'interface réseau IPv4
     en0 : flags      : 0x7 (IPv4,IPv6,DNS)
           adresse    : 192.168.1.161
           atteindre     : 0x00000002 (Accessible)
     en1 : flags      : 0x7 (IPv4,IPv6,DNS)
           adresse    : 192.168.1.208
           atteindre     : 0x00000002 (Accessible)

   ATTEINDRE : drapeaux 0x00000002 (Accessible)

Informations sur l'interface réseau IPv6
     en0 : flags      : 0x7 (IPv4,IPv6,DNS)
           adresse    : 2a02:168:67f1:0:cca:5bb4:83ae:8df3
           atteindre     : 0x00000002 (Accessible)
     en1 : flags      : 0x7 (IPv4,IPv6,DNS)
           adresse    : 2a02:168:67f1:0:4e2:ddde:ef49:c3ea
           atteindre     : 0x00000002 (Accessible)

   ATTEINDRE : drapeaux 0x00000002 (Accessible)

Interfaces réseau : en0 en1 utun5

Arriver à

$ ipconfig getifaddr en0
192.168.1.161
$ ipconfig getifaddr en1
192.168.1.208

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X