Conceptos Previos.

Bueno voy a comenzar con algunos comandos referidos a la configuraciones de redes en Linux.

Mas precisamente el comando "iproute2", donde el comando ip viene siendo un unificador de comandos como por ejemblo; ifconfig, route.

1-El comando ip dispone de su poropia ayuda dependiendo del comando que utilices,si no le pongo argumentos me va a salir algo como lo siguiente:

Donde OPTIONS son las distintas opciones de comportamiento de la utilidad ip.Todas las opciones comienzan con - y son las que nos aparecen precisamente en la parte OPTIONS en la ayuda.

2-A su vez cada OBJECT tiene su propio formatoy tambien su propia ayuda colocando help al final.
Por ejemplo:



Este ejemplo anterior es un caso especial que vamos a utilizar cuando usemos tuneles y necesitemos abrir cambiar y cerrar algun tunel.

3-ip link ---> Configuracion de dispositivos de Red.

Link es un dispositivo de red, el cual nos permite mediante los comandos correspondientes mirar el estado de los dispositivos y tambien cambiarlos.

Comandos: set y show

ip link set ---> Cambiar los atributos de los dispositivos de red.

Argumentos:

* dev NAME(Nombre especifico de la interfaz de red).
* up y down para cambiar el estado de la interfaz de red.

Bueno con esto podriamos por ejemplo activar y desactivar un dispositivo de red de la siguiente manera:








Hay muchos argumentos mas para ip link, pero por ahora vermos solo estos.


ip link show ---> Mirar los atributos de las interfaces.


Argumentos:

* dev NAME(Nombre especifico de la interfaz de red).
* up muestra solo los atributos de las interfaces que estan levantadas.

Por ejemplo:



4-ip address ---> Protocolo de Gestion de Direcciones.

addres es un protocolo(IP o IPv6).Cada dispositivo debe tener al menos una direccion para utilizar el protocolo correspondientemente.

El comando addr me permite buscar en las direcciones y sus propiedades para agregar nuevas direcciones y borrar las antiguas.

Comandos: add, delete, flush and show.

4.1-ip address add ---> Agrega un nuevo protocolo.

Argumentos:

* dev NAME(Nombre del dispositivo para agregar la direccion).
* broadcast ADDRESS (Direccion de Broadcast de la interfaz)Se pueden usar los simbolos especiales + - en lugar de la direccion de broadcast.
* label NAME(me sirve para etiquetar las direcciones).

Ejemplos:






5-ip route ---> Manejador de la tabla de ruteo.

Sirve para colocar las rutas en la tabla de enrutamiento de nucleo.

5.1-ip route add ---> AƱade una nueva ruta.
ip route change ---> Cambia la ruta.
ip route replace ---> Remplaza la ruta.

Argumentos:Estos son algunos de los muchos argumentos que presenta.

* dev NAME (Nombre de la interfaz de salida).
* via ADDRESS (La direccion de la puerta de enlace).



6-ip route delete ---> Borra ruta.

Argumentos: Tiene los mismos argumentos que ip route add aunque utilizan semantica diferentes.



7-ip route show ---> Este comando nos permite visualizar el contenido de las tablas de enrutamiento.

Argumentos:

Algunos son los siguientes ya que son muchos los cuales voy a agregar a medida que se usen.

* dev NAME (Nombra solo rutas que pasen por este dispositivo o interfaz.
* type TYPE (Lista solo rutas de este tipo).

Bueno de a poco le iremos agregando argumentos a los comandos ya existentes y tambien nuevos comandos.


Ahora vamos a ver un par de configuraciones comunes;

ip addr add 192.168.2.0/24 dev eth0 brd +

ip li set dev eth0 up

ip ro add default via 192.168.1.1

Si deseo cambiar la puerta de enlace por defecto"Primero se elimina la existente y luego se crea la nueva"

# Elimino la existente

ip route del default

#Para crear la nueva

ip route add default via 192.168.2.1


Bueno eso es todo por ahora.

Category: 0 comments