Vous pouvez procéder comme suit :
Tipo ifconfig
o ifconfig -a
. Cette commande vous montre la liste des interfaces avec leurs adresses IP et MAC (cette dernière uniquement si elle est applicable). Vous pouvez également taper ifconfig en0
o ifconfig en1
pour la configuration d'une interface particulière uniquement (comme quelqu'un l'a dit dans ses réponses, en0 est typiquement l'interface Ethernet filaire tandis que en1 est l'interface WiFi).
Comme alternative, netstat -i
listera toutes les interfaces et vous montrera les adresses IP que vous avez assignées à chacune d'entre elles.
En général, lorsque le démon SSH fonctionne sur une machine, il écoute sur toutes les interfaces disponibles, c'est-à-dire que vous pouvez utiliser n'importe quelle adresse IP configurée sur votre machine pour vous connecter à cette machine via SSH (ceci, évidemment, sous réserve des règles du pare-feu). Si vous recherchez ce que le système d'exploitation appelle une interface primaire et une adresse IP primaire, vous pouvez utiliser la commande scutil
comme ceci :
MacBook:~ scutil
> show State:/Network/Global/IPv4
<dictionary> {
PrimaryInterface : en0
PrimaryService : C0550F84-5C07-484F-8D62-C8B90DC977D8
Router : 10.103.4.1
}
> show State:/Network/Interface/en0/IPv4
<dictionary> {
Addresses : <array> {
0 : 10.103.4.234
}
BroadcastAddresses : <array> {
0 : 10.103.4.255
}
SubnetMasks : <array> {
0 : 255.255.255.0
}
}
Veuillez noter que la commande ci-dessus, même si elle est en ligne de commande, est également interactive (vous exécutez donc scutil
et y entrer ses propres commandes). La première show
vous indique le nom de l'interface primaire du système d'exploitation (c'est-à-dire celle qui se trouve en haut de la liste dans la fenêtre Préférences Système / Préférences Réseau), ainsi que l'adresse IP de votre routeur par défaut. La seconde show
La commande prend State:/Network/Interface/<ifname>/IPv4
(dans ce cas, en0
) et vous donne les adresses IP qui lui sont attribuées. Vous cherchez l'adresse dans le tableau Adresses, les deux autres entrées sont les adresses de diffusion et les masques de réseau.
J'espère que cela vous aidera, mais si quelque chose n'est pas clair, faites-le moi savoir.
3 votes
Ce que vous cherchez, ce n'est pas l'adresse IP de votre Mac, mais la public Adresse IP que votre FAI a attribuée à l'interface Internet de votre routeur.
0 votes
Il faut changer le titre pour l'adresse IP publique.
4 votes
Cela a fonctionné pour moi : > curl ipecho.net/plain ; echo
4 votes
Vous devriez soit clarifier votre question, c'est-à-dire que vous voulez connaître l'IP interne de votre réseau local, soit changer la réponse acceptée, car aucune des réponses ne vous donne une option pour obtenir une IP externe, mais quelques commentaires le font.
0 votes
@alturium vous devriez en faire une réponse, parce que c'EST la réponse à la question. Ajoutez simplement une commande pour obtenir l'IP interne également.
1 votes
@JShoe, pouvez-vous confirmer si vous vouliez l'adresse IP interne ou externe ? Cela aiderait à rendre plus claires toutes les réponses ci-dessous : certaines vous montrent comment obtenir des adresses internes, tandis que d'autres montrent les externes.
3 votes
Osascript -e 'Retourner l'adresse IPv4 de (obtenir des informations sur le système)'.