Introducción al comando IP en Linux

El siguiente artículo le proporciona un resumen de los diversos comandos IP en Linux. IP significa Protocolo de Internet. Es un valor numérico para indicar la ubicación de un dispositivo y su identificación en una red.

El comando ip se usa en los sistemas operativos Linux para asignar una dirección a una interfaz de red y / o para configurar parámetros de la interfaz de red. Este comando reemplaza el antiguo comando antiguo y ahora desactualizado de ifconfig en las distribuciones modernas de Linux. El comando ip es una herramienta poderosa que cualquier administrador de sistemas Linux debe conocer sobre la configuración de interfaces de red. Se puede usar para cargar o bajar interfaces, asignar y eliminar direcciones de caché ARP y rutas, y mucho más.

Comandos de red

Primero veamos algunos comandos básicos de redes

1. Para obtener información sobre el host,

  • nombre de host: mostrará un nombre de host de la máquina.
  • hostname -i: mostrará la dirección IP de la máquina actual.

2. Para conocer la conexión de un lado a otro con el host,

  • netstat -g: mostrará toda la red de multidifusión suscrita por esta red.
  • netstat -l: mostrará todos los puertos de escucha.
  • netstat -t: mostrará todas las conexiones TCP.

3. Para verificar las conexiones con los hosts y la dirección IP si no está vivo enviando paquetes,

ping www.google.co.in

Aquí, vimos una pérdida de paquetes del 0%, lo que significa que la conexión está establecida y funciona correctamente.

4. Para conocer las configuraciones de red actuales:

ifconfig -a: ver todas las configuraciones y configuraciones.

5. Para descubrir el nombre de host y la dirección IP:

nslookup www.google.co.in

6. Para saber la cantidad de saltos y el tiempo de respuesta para llegar a un sistema remoto o sitio web:

traceroute www.google.co.in

Ahora llegando a IP (protocolos de Internet), es de dos tipos:

  • IPV4: la versión 4 del Protocolo de Internet tiene una capacidad de almacenamiento de un número de 32 bits. El crecimiento de Internet y las preocupaciones de seguridad agotaron IPV4, por lo que IPV6 entró en escena.
  • IPV6: la versión 6 del Protocolo de Internet utiliza un número de 128 bits como capacidad de almacenamiento.

En general, una IP identifica de forma exclusiva un host o dispositivo en una red. Los rangos de IP se dividen en clases A, B, C, D, E que seguramente no voy a entrar en detalles ya que es principalmente teórico. Por ejemplo, la dirección IP privada decimal con puntos de la clase C 192.168.123.132 es (en notación binaria) el número de 32 bits 110000000101000111101110000100. Este número será difícil de entender, así que divídalo en cuatro partes de ocho dígitos binarios. La primera parte de esta dirección IP se usa como una dirección de red, la última parte como una dirección de host. Si toma el ejemplo 192.168.123.132 y lo divide en estas dos partes, obtendrá lo siguiente:

192.168.123.0 es una dirección de red. 0.0.0.132 es una dirección de host.

Comando IP importante en Linux

Mediante el comando IP podemos conocer las direcciones de los dispositivos y la red en la que residen nuestros dispositivos.

Sintaxis:

IP OBJECT or IP AbbreviatedForm

Entonces, a continuación se encuentra la lista de comandos que podemos usar para la sintaxis anterior:

ObjetoForma abreviadaPropósito
enlacelDispositivo de red en red
habla aun Dirección IPv4 o IPv6 en un dispositivo.
addr
etiqueta adicionaladdrlConfiguración de etiquetas para la selección de dirección de protocolo.
vecinonorte Entrada de caché ARP o NDISC.
relinchar
rutarEntrada de la tabla de enrutamiento.
reglaruRegla en la base de datos de políticas de enrutamiento.
locametro Dirección de multidifusión
maddr
mrouteseñorCaché de enrutamiento de multidifusión

Por ejemplo, cuando ejecutamos el siguiente comando:

IP Address or IP Addr

Además, puede usar "man ip" que enumerará las opciones disponibles para el comando IP.

Usos de IP

Existen muchos protocolos que usan direcciones IP. Son:

SSH

Este protocolo se utiliza para conectar una computadora remota de forma segura. Esto puede requerir una contraseña y un archivo de clave privada (.PEM).

Código:

$ssh -i xyz.pem

Ahora puede usar comandos normales de Unix como ls (para enumerar el directorio), cd (para cambiar el directorio) y otros comandos

FTP

El protocolo de transferencia de archivos se utiliza para establecer una conexión con los hosts remotos mediante el inicio de sesión y la transferencia de archivos. Se le pedirá que ingrese una contraseña.

Código:

$ ftp 19.168.123.32

Puede usar el comando "get" para obtener archivos y poner el comando para "poner" archivos en el host remoto. FTP también se utiliza para explorar el contenido de los directorios. Luego, puede presionar la salida si ha terminado con la transferencia de archivos. A continuación se presentan listas de comandos útiles relacionados con FTP.

TELNET

Este protocolo se utiliza para controlar de forma remota un host y administrarlo. Es similar al escritorio remoto que se encuentra en las máquinas con ventana. En comparación con SSH, TELNET está menos seguro.

Código:

$telnet

Intenta abrir una conexión al host remoto my_host.com. Si se establece una conexión, el host solicitará un nombre de usuario y contraseña.

Código:

$telnet -l my_username my_host.com 5555

Intenta abrir una conexión al host remoto my_host.com en el puerto 5555, utilizando el nombre de inicio de sesión my_username. Si tiene éxito, el host solicitará la contraseña de my_username. Abre un indicador local de telnet>, donde puede ingresar cualquiera de los comandos enumerados anteriormente. Por ejemplo, ingresando el siguiente comando en el indicador:

Código:

telnet> open my_host.com

.. intentará abrir una conexión a my_host.com, como en nuestro primer ejemplo. Una vez autenticado, puede ejecutar comandos tal como lo ha hecho hasta ahora, utilizando la Terminal. La única diferencia es que, si estaba conectado a un host remoto, los comandos se ejecutarán en la máquina remota y no en su máquina local. Puede salir de la conexión telnet ingresando el comando 'cerrar sesión'.

Telnet utiliza al menos las variables de entorno HOME, SHELL, DISPLAY y TERM. Otras variables de entorno pueden propagarse al otro lado a través de la opción TELNET ENVIRON.

NOTA: Los requisitos mínimos para crear una red de comunicaciones entre dos máquinas.
  • Dos hosts deben estar en la misma Ethernet / LAN para comunicarse mediante IP.
  • Cada host debe tener una buena conexión con Ethernet. Verifique una buena conexión a Ethernet usando
  • Varias herramientas como mii-tool.
  • Cada host debe tener la misma dirección de red, máscara de red y dirección de difusión.
  • Cada host debe tener una dirección IP única.
  • Ninguno de los hosts debe bloquear los paquetes IP del otro.

Uso importante del comando IP

Aquí hay algunos usos importantes del comando IP en Linux enumerados a continuación:

  • Se utiliza para encontrar qué interfaces están configuradas en el sistema y consultar el estado de una interfaz IP.
  • Configure Ethernet, loop-back local y otras interfaces IP.
  • Modifique el valor predeterminado y también configure el enrutamiento estático.
  • Se utiliza para configurar un túnel sobre IP y enumerar la entrada de caché ARP.
  • Se usa para eliminar, asignar y configurar rutas, subred, dirección IP y otra información de IP a interfaces IP.
  • Se utiliza para mostrar IP y sus propiedades.
  • Muestra todo el estado de la red y la información de direcciones IP de multidifusión.
  • Además, se usa para mostrar objetos vecinos y administrar información de caché ARP
  • Eliminar y administrar la entrada de enrutamiento.

Artículos recomendados

Esta es una guía para el comando IP en Linux. Aquí discutimos la sintaxis, los usos y el comando IP importante en Linux junto con su uso importante. También puede consultar los siguientes artículos para obtener más información:

  1. Servidor Proxy Linux
  2. Comandos Hadoop fs
  3. Tipos de shells en Linux
  4. Dispositivo sensor
  5. Aprenda los principales comandos en Linux