Hola!
Estoy con un script que me vale para algo en concreto, pero me quedo un poco mosca, que no sea lo más eficiente, elegante, etc.
En concreto tengo varias rutas definidas en mi mikrotik para que las saque por una VPN. Tengo alguna web alojada en Amazon AWS y los dominios cambian de IP regularmente, por lo que quiero ponerme un script que me actualice la tabla de rutas hacia esas IPs dinamicas que va cambiando en Amazon, para que mi tabla de rutas esté actualizada y acceda a esas IPs desde la VPN.
Código:
#Cabe destacar, que tengo ese dominio lo tengo añadido en:
/ip firewall address-list add address=Web_alojada_en_AWS comment=Web_alojada_en_AWS
Y el propio Mikrotik me resuelve ese dominio en varias IPs
El script seria:
#Borra las IPs actuales
/ip route/ remove [find comment="Web_alojada_en_AWS"]
#Añade las nuevas IPs
:foreach i in=[/ip firewall address-list find comment=Web_alojada_en_AWS] do={
/ip/route add dst-address=[/ip firewall address-list get $i address] gateway=Tunel_VPN comment=Web_alojada_en_AWS;
}
Como veis, uso el truco que Firewall address-list ya me resuelve ese dominio de AWS en las IPs, por lo que me lo ahorro en el script.
¿Qué os parece?