Redes

Comando de ruta en Linux

Comando de ruta en Linux
Antes de mostrar cómo ruta El comando debe usarse en Linux, es necesario comprender qué tabla de ruteo es.

A tabla de ruteo es un archivo que contiene información sobre cómo se deben transferir la información o los paquetes: la ruta de la red a todos los nodos o dispositivos dentro de una red. Es un mapa utilizado por enrutadores y puertas de enlace para rastrear rutas. El enrutamiento salto a salto es ampliamente utilizado, el paquete contiene la tabla de enrutamiento para alcanzar el siguiente salto, una vez alcanzado, leerá la tabla de enrutamiento nuevamente para alcanzar el siguiente salto.

Usando el comando de ruta puede comunicarse con subredes y diferentes redes, también puede bloquear el tráfico entre redes o dispositivos modificando la tabla de enrutamiento.

En Linux, el comando route es parte de la suite net-tools que incluye ifconfig, iwconfig y otras herramientas conocidas para trabajar con redes. Al igual que el resto de componentes del conjunto de herramientas de red, ruta El comando está siendo reemplazado por el ruta ip comando, también explicado en este tutorial.

Nota: Reemplazar "enp2s0" y "wlp3s0"Nombres de dispositivo mencionados en este tutorial para sus nombres de dispositivo correctos.

Cómo usar el comando route en Linux

Dado que el paquete net-tools está siendo reemplazado por iproute2 y no está incluido en todas las distribuciones de Linux de forma predeterminada en caso de que no lo tenga en Debian y sistemas derivados como Ubuntu o Mint, en la terminal ejecute:

# apt install net-tools

Una vez instalado, podrá utilizar ruta, ifconfig, iwconfig y otros comandos incluidos en el paquete.

Para imprimir la tabla de enrutamiento en Linux, ejecute:

# ruta sudo

Como puede ver, la puerta de enlace predeterminada es 192.168.0.1, es el enrutador, el primer salto por el que pasa el tráfico antes de pasar al siguiente salto o nodo final.

Aplicando la bandera -norte (numérico) puede reemplazar el nombre de dominio de destino por direcciones IP:

# ruta sudo -n

Si se une a una red cableada con su dispositivo Linux, el DHCP no funciona, se queda sin Internet, además de configurar una dirección IP, es posible que deba agregar una puerta de enlace que puede copiar desde la configuración de cualquier otro dispositivo conectado.

Para agregar una puerta de enlace predeterminada, como un enrutador, ejecute:

# ruta sudo agregar gw predeterminado

Para bloquear una ejecución de host:

# sudo route add -host 192.168.0.121 rechazar

Nota: reemplazar 192.168.0.121 para el host que desea bloquear.

Algunas de las banderas más populares incluyen:

[-v] [-A familia | -4 | -6] agregar [-net | -host] destino [netmask Nm] [gw Gw] [métrica N] [mss M]
[ventana W] [irtt I] [rechazar] [mod] [dyn] [reinstalar] [[dev] If]

Puede obtener más información sobre el comando de ruta en su página man.

El reemplazo de la ruta: ruta ip

Desde el ruta El comando explicado anteriormente está obsoleto ruta ip el comando lo está reemplazando al igual que ip reemplazado ifconfig, o yo reemplazado iwconfig. A continuación, verá algunos ejemplos de comandos que reemplazan a los mostrados anteriormente:

Para mostrar la tabla de enrutamiento mediante el comando ip route, ejecute:

# ruta ip

Como puede ver en la imagen de arriba, al igual que con la ruta, la puerta de enlace predeterminada es 192.168.0.1 que es el enrutador. Lo mismo se puede lograr usando solo la letra r:

Si desea mostrar la tabla local, que contiene las direcciones de destino asignadas al host local, puede ejecutar:

# tabla de demostración de ruta ip local

Como puede ver, todas las direcciones impresas pertenecen al dispositivo local.

Para agregar una puerta de enlace predeterminada usando el comando ip route run:

# ruta ip agregar por defecto a través de

En mi caso:

# ruta ip agregar por defecto a través de 192.168.0.1

Puede eliminar la puerta de enlace predeterminada reemplazando "agregar" por "Eliminar".

La ruta IP permite asignar la ruta predeterminada a interfaces adicionales, para esta ejecución:

# ruta ip agregar dev predeterminado enp2s0

También puede reemplazar la puerta de enlace predeterminada agregando el indicador de reemplazo como se muestra en el siguiente ejemplo:

# sudo ip route reemplazar por defecto a través de 192.168.0.3 dev wlp3s0

También puedes instruir ruta ip para mostrar solo una salida relacionada con los protocolos IPv4 o IPv6 específicamente.

Para IPv4

# ip -4 r

Para IPv6, la sintaxis es la misma:

# ip -6 r

Para agregar una puerta de enlace IPv6, ejecute:

# ip -6 route agregar por defecto a través de

Si desea bloquear una dirección, puede ejecutar:

# ruta ip agregar prohibir

También puede bloquear desde una fuente específica:

# ruta ip agregar prohibir de

Filtrado de agujero negro con ruta ip:

El filtrado Blackhole es cuando un firewall o dispositivo de enrutamiento descarta el tráfico intencionalmente según reglas definidas, generalmente por motivos de seguridad.

Usando tanto la ruta de comando como la ruta IP en Linux, puede crear reglas de filtrado de agujeros negros.

El primer ejemplo muestra un filtro de agujero negro para paquetes entrantes y salientes desde la dirección IP 192.168.3.2:

# ruta ip agregar blackhole 192.168.3.2

Para eliminar un filtro de agujero negro, ejecute:

# Ruta ip eliminar blackhole 192.168.3.2

Como puede ver después de verificar que se eliminó el agujero negro.

El comando ip route es más complejo que la ruta anterior, la página de manual aclara todas las muchas opciones que contiene, también puede acceder a él en línea en https: // páginas de manual.debian.org / jessie / iproute2 / ip-route.8.en.html.

Espero que hayas encontrado este breve articulo Acerca del comando de Linux: ruta útil.
Siga siguiendo LinuxHint para obtener actualizaciones y consejos adicionales sobre Linux y redes.

Los 10 mejores juegos para jugar en Ubuntu
La plataforma Windows ha sido una de las plataformas dominantes para juegos debido al gran porcentaje de juegos que se están desarrollando hoy para ad...
5 mejores juegos de arcade para Linux
Hoy en día, las computadoras son máquinas serias que se usan para jugar. Si no puede obtener la nueva puntuación más alta, sabrá a qué me refiero. En ...
Batalla por Wesnoth 1.13.6 Desarrollo liberado
Batalla por Wesnoth 1.13.6 lanzado el mes pasado, es el sexto lanzamiento de desarrollo en el 1.13.x y ofrece una serie de mejoras, sobre todo en la i...