Je suis déjà au courant de plusieurs façons d'obtenir votre adresse IP interne (ifconfig, ip addr,/etc/hosts, etc), mais j'essaye d'écrire un script bash qui retournera toujours le interne IP Le problème est, beaucoup de one-liners (/ sbin/ifconfig | grep inet | head -1 | sed 's/\://' | awk '{print $ 3}') peuvent retourner plusieurs adresses IP, et j'ai besoin de distinguer le interne un manuellement.Trouver l'adresse IP interne avec BASH
Je soupçonne que pour l'ordinateur, il n'y a pas de différence entre et une adresse IP externe et une adresse IP interne, et donc pas 100%, moyen garanti pour obtenir la bonne adresse IP.
Le résultat final est que ce script renvoie l'adresse IP interne, peu importe si son une adresse 192 ou une adresse 204, etc.
Merci à l'avance.
Que voulez-vous dire par « IP interne »? – MattH
Comme Intuited présenté ci-dessous, la question devrait vraiment être de savoir comment trouver l'adresse IP que le serveur utilise lors de la communication à d'autres serveurs sur le même réseau.En général, les serveurs ont deux adresses IP, l'une utilisée pour communiquer en dehors du réseau et l'autre pour communiquer localement. Mais ce n'est pas toujours le cas. Trouver l'adresse IP que le serveur utilise pour communiquer localement est tout ce dont j'avais vraiment besoin. Merci pour toutes les bonnes suggestions et clarifications. – DrewVS