martes, 20 de marzo de 2012

DHCP por script: creación de reservas y rutas

Si bien en el anterior artículo de esta serie vimos cómo crear ámbitos por línea de comandos, hoy vamos a ver cómo crear reservas y cómo setear rutas mediante DHCP


Creación de una reserva:

Queremos crear una reserva con los siguientes datos:

Dirección mac: 08-00-27-00-60-5A
IP a reservar: 10.0.1.200
Dirección del ambito: 10.0.1.0
Servidor DHCP: 10.0.1.1
Nombre de la reserva: Win7User1

Para ello el comando será:

netsh dhcp server \\servidorDHCP scope "Dirección IP del ámbito" add reservedip "IP del equipo" "Dirección Mac sin guiones" "Nombre de la reserva"

Ejemplo:
netsh dhcp server \\10.0.1.1 scope 10.0.1.0 add reservedip 10.0.1.200 08002700605A Win7User1

Creación de rutas mediante DHCP:

Queremos crear unas ruta estáticas que nos dirijan el tráfico por diferentes routers en la misma sede. Esto se realiza a través de la opción 033 del DHCP (enrutamiento estático).

Tendremos tres destinos a los que accederemos por tres diferente routers de acceso:

  • Servidor de correo corporativo (172.25.17.3): El servidor está físicamente en otra sede (Madrid por ejemplo) a la que se accede por un router con IP local 10.0.1.10.
  • Servidor de intranet (192.168.0.100): está en Barcelona  y se accede mediante el router 10.0.1.20.
  • Todos los clientes salen a internet por su puerta de enlace por defecto (10.0.1.254).
El resto de los datos necesarios los cogemos del anterior ejercicio de las reservas. La puerta de enlace por defecto ya la seteamos con anterioridad y no la tocamos. Para las dos rutas, basta con lanzar en una misma línea los dos destinos:

netsh dhcp server \\servidorDHCP scope "Dirección IP del ámbito" set optionvalue 033 IPADDRESS "IP Destino 1" "IP Router 1" "IP Destino  2" "IP Router 2" ...


Ejemplo:
netsh dhcp server \\10.0.1.1 scope 10.0.1.0 set optionvalue 033 IPADDRESS 172.25.17.3 10.0.1.10 192.168.0.100 10.0.1.20

Si os fijáis es suficiente con ir encadenando los destinos y sus puertas de enlace tras las la palabra IPADDRESS.

Para comprobar que ha funcionado, renovamos la IP de nuestro equipo y  lanzamos un route print. Entre todas las rutas dinámicas podréis ver las dos nuevas:

Rutas activas:
Destino de red        Máscara de red   Puerta de acceso   Interfaz  Métrica
   0.0.0.0            0.0.0.0          10.0.1.254       10.0.1.200      20
   127.0.0.0          255.0.0.0        127.0.0.1        127.0.0.1       1
   10.0.1.0           255.255.255.0    10.0.1.200       10.0.1.200      20
   10.0.1.200         255.255.255.255  127.0.0.1        127.0.0.1       20
   10.255.255.255     255.255.255.255  10.0.1.200       10.0.1.200      20
   172.25.17.3        255.255.255.255  10.0.1.10        10.0.1.200      1
   192.168.0.100      255.255.255.255  10.0.1.20        10.0.1.200      1
   224.0.0.0          240.0.0.0        10.0.1.200       10.0.1.200      20
   255.255.255.255    255.255.255.255  10.0.1.200       10.0.1.200      1
Puerta de enlace predeterminada:      10.0.1.254


Resulta muy interesante configurar los ámbitos y sus opciones desde línea de comandos ya que si nos vemos en la tesitura de tener que cambiar el direcccionamiento web con un simple buscar y reemplazar podemos re-crear los nuevos ámbitos con todas las opciones que teníamos antes.

1 comentario: