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:
Objeto | Forma abreviada | Propósito |
enlace | l | Dispositivo de red en red |
habla a | un | Dirección IPv4 o IPv6 en un dispositivo. |
addr | ||
etiqueta adicional | addrl | Configuración de etiquetas para la selección de dirección de protocolo. |
vecino | norte | Entrada de caché ARP o NDISC. |
relinchar | ||
ruta | r | Entrada de la tabla de enrutamiento. |
regla | ru | Regla en la base de datos de políticas de enrutamiento. |
loca | metro | Dirección de multidifusión |
maddr | ||
mroute | señor | Caché 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:
- Servidor Proxy Linux
- Comandos Hadoop fs
- Tipos de shells en Linux
- Dispositivo sensor
- Aprenda los principales comandos en Linux