Auparavant, j'utilisais la commande suivante dans bash pour trouver l'adresse principale de mon serveur.
ipaddr=$(/sbin/ifconfig|grep inet|head -1|sed 's/\:/ /'|awk '{print $3}' | grep -v '127.0.0.1')
Mais dans centos7 cela ne fonctionne plus puisque ifconfig n’est pas disponible et que la commande ne fonctionne plus même si j’installe ifconfig
avec yum install net-tools
Quelle est la commande équivalente pour centos 7
Merci beaucoup
Vous pouvez utiliser hostname command:
ipaddr=$(hostname -I)
SERVER_IP="$(ip addr show ens160 | grep 'inet ' | cut -f2 | awk '{ print $2}')"
remplacez ens160 par le nom de votre interface
Vous pouvez exécuter des commandes simples comme
curl ifconfig.co
curl ifconfig.me
wget -qO - icanhazip.com
Quelque chose comme ça - un riff sur la réponse de @ maarten-vanlinthout
ip -f inet a show eth0| grep inet| awk '{ print $2}' | cut -d/ -f1