Cómo obtener la dirección IP en Linux

Cómo obtener la dirección IP en Linux
Hay muchas veces cuando necesita conocer la dirección IP de su servidor o estación de trabajo de Linux. Hay muchas formas de encontrar las direcciones IP privadas y públicas de su servidor o estación de trabajo de Linux dependiendo de si está utilizando una interfaz gráfica de usuario o no.

En este artículo, le mostraré algunas de las formas comunes de encontrar la dirección IP de su servidor o estación de trabajo de Linux. Entonces empecemos.

Encontrar direcciones IP con el comando IP:

El comando IP es el comando más popular para encontrar las direcciones IP asignadas a las interfaces de red de su servidor o estación de trabajo de Linux. Es muy probable que encuentre este comando preinstalado en cada distribución moderna de Linux.

Para encontrar las direcciones IP de todas las interfaces de red conectadas a su servidor o estación de trabajo de Linux, ejecute el comando IP de la siguiente manera:

$ Show de dirección IP
O
Show de $ IP Addr

Como puede ver, tengo 2 interfaz de red adjunta a mi servidor CentOS 7. Uno es ENS33 Y el otro es ENS37. El ENS33 La interfaz de red tiene la dirección IPv4 192.168.21.131 y el ENS37 La interfaz de red tiene la dirección IPv4 192.168.50.1.

El comando IP también imprime la dirección IPv6 conectada a las interfaces de red de su servidor o estación de trabajo de Linux.

Como puede ver, en mi servidor CentOS 7, la dirección IPv6 adjunta a la ENS33 La interfaz de red es Fe80: FD75: 7722: 6480: 6d8f. De la misma manera, la dirección IPv6 configurada en el ENS37 La interfaz de red es Fe80: 20C: 29ff: Feaa: BD0E.

Si lo desea, también puede encontrar la dirección IPv4 o IPv6 configurada en una interfaz de red específica.

Por ejemplo, para encontrar la dirección IP (IPv4 o IPv6) de la interfaz de red ENS33, Ejecute el comando IP de la siguiente manera:

$ Dirección IP Show Dev Ens33

Como puede ver, las direcciones IP de la interfaz de red ENS33 solo se muestra.

Encontrar direcciones IP con NMCLI:

NMCLI es la herramienta de línea de comandos para configurar las interfaces de red de Linux a través de Network Manager. Puede usarlo para encontrar las direcciones IP configuradas en las interfaces de red en su servidor o estación de trabajo de Linux.

Para enumerar todas las conexiones de interfaz de red de Network Manager que tiene en su servidor o estación de trabajo de Linux, ejecute el siguiente comando:

$ sudo nmcli Connection Show

Como puede ver, tengo 2 conexiones de administrador de red Privado (para la interfaz ENS37) y ENS33 (para la interfaz ENS33). En Network Manager, puede nombrar sus conexiones de red. He nombrado uno aquí (Privado) y dejó al otro (ENS33) sin nombrarlo.

Ahora, para ver las direcciones IP configuradas en la conexión de red privada, ejecute el comando nmcli de la siguiente manera:

$ sudo nmcli Connection Show privado | dirección GREP

Como puede ver, se enumera la dirección IPv4 (e IPv6 si está configurada). En mi caso, la dirección IP es 192.168.50.1.

También podemos encontrar las direcciones IP del ENS33 Conexión de red (sin nombre) con NMCLI de la siguiente manera:

$ sudo nmcli Connection Show ENS33 | dirección GREP

Como puede ver, la dirección IP del ENS33 La conexión de red se enumera. Pero algo es diferente aquí. La conexión de red ENS33 Obtuve la dirección IP a través de DHCP. Por eso está en la opción DHCP4.

Encontrar direcciones IP con el comando ifconfig:

Ifconfig es un comando muy antiguo para encontrar las direcciones IP de los servidores y estaciones de trabajo de Linux. Es tan viejo que ni siquiera está instalado en ninguna distribución moderna de Linux de forma predeterminada. Lo he incluido aquí porque es posible que tengas que mantener servidores muy antiguos con una distribución antigua de Linux. El comando es muy sencillo de usar de todos modos.

Para encontrar las direcciones IP de todas las interfaces de red de su servidor o estación de trabajo de Linux, ejecute el comando ifconfig de la siguiente manera:

$ ifconfig

Como puede ver, se enumeran las direcciones IP de todas las interfaces de red en mi servidor CentOS 7.

Si desea enumerar la dirección IP de cualquier interfaz de red única (digamos ENS33), ejecute el comando ifconfig de la siguiente manera:

$ ifconfig ens33

Como puede ver, la dirección IP de la interfaz de red ENS33 se imprime solo en la consola.

Encontrar direcciones IP en el entorno de escritorio GNOME:

Si está utilizando un entorno de escritorio gráfico en su estación de trabajo de Linux, como Gnome 2 o Gnome 3, puede encontrar la dirección IP de su interfaz de red gráficamente.

En el entorno de escritorio de gnome, abra el Ajustes aplicación y haga clic en Red como se marca en la captura de pantalla a continuación.

Ahora, seleccione la interfaz de red de la que desea encontrar la dirección IP y debería poder encontrar la dirección IP de esa interfaz de red como puede ver en la captura de pantalla a continuación.

Encontrar la dirección IP pública de su servidor:

Puede usar un sitio web de terceros ifconfig.a mí Para encontrar la dirección IP pública de su servidor Linux muy fácilmente. Para que esto funcione, debe tener a Curl instalado en su servidor.

Para encontrar la dirección IP pública de su servidor Linux, ejecute el siguiente comando:

$ curl ifconfig.yo && echo

Entonces, así es como encuentra la dirección IP en servidores y estaciones de trabajo de Linux. Gracias por leer este artículo.