ver saber publica kali direccion conocer cambiar averiguar bash ip-address centos7

saber - Cómo obtener la dirección IP de un servidor en Centos 7 en bash



saber mi ip en opensuse (7)

Anteriormente, usé el siguiente comando en bash para encontrar la dirección IP principal de mi servidor

ipaddr=$(/sbin/ifconfig|grep inet|head -1|sed ''s//:/ /''|awk ''{print $3}'' | grep -v ''127.0.0.1'')

Pero en centos7 ya no funciona ya que ifconfig no está disponible y el comando ya no funciona incluso si instalo ifconfig utilizando yum install net-tools

¿Cuál es el comando equivalente para centos 7?

Muchas gracias


Algo como esto: un riff en la respuesta de @ maarten-vanlinthout

ip -f inet a show eth0| grep inet| awk ''{ print $2}'' | cut -d/ -f1


Creo que la forma más confiable de obtener la dirección IP del servidor externo sería usar un servicio externo.

ipaddr=$(curl -s http://whatismyip.akamai.com/)


Estoy usando Centos 7 y comando

ip a

es suficiente para hacer el trabajo


Ingrese el comando ip addr en la consola


Puede ejecutar comandos simples como

curl ifconfig.co curl ifconfig.me wget -qO - icanhazip.com


Puede utilizar el comando de hostname :

ipaddr=$(hostname -I)


SERVER_IP="$(ip addr show ens160 | grep ''inet '' | cut -f2 | awk ''{ print $2}'')"

Reemplace ens160 con su nombre de interfaz