Redirigir un dominio a otro DNS

Por lo general el DNS de los ordenadores dentro de la red local apuntarán al DNS del router Mikrotik, pero en alguna ocasión nos puede interesar que cierto dominio se consulte a otro DNS. Esto es especialmente útil cuando tenemos una VPN en el router y el dominio es xxx.priv (por ejemplo) que si consultamos a un DNS "normal" no sabrá que hacer con el .priv

;; Redirigir el dominio dominio.priv al DNS IP_DNS
;;
/ip firewall layer7-protocol
add comment="Forward zona dominio.priv" name=dominio.priv regexp=dominio.priv
;;
/ip firewall nat
add action=dst-nat chain=dstnat comment="Forward a DNS IP_DNS" connection-mark=dominio.priv-forward to-addresses=IP_DNS
add action=masquerade chain=srcnat comment="enmascara DNS dominio.priv" connection-mark=dominio.priv-forward
;;
/ip firewall mangle
add action=mark-connection chain=prerouting comment="Todo lo que vaya al DNS del router y sea zona dominio.priv (TCP)" dst-address=IP_ROUTER dst-port=53 layer7-protocol=dominio.priv new-connection-mark=dominio.priv-forward protocol=tcp
add action=mark-connection chain=prerouting comment="Todo lo que vaya al DNS del router y sea zona dominio.priv (UDP)" dst-address=IP_ROUTER dst-port=53 layer7-protocol=dominio.priv new-connection-mark=dominio.priv-forward protocol=udp

Debemos cambiar dominio.priv (no tiene por qué ser .priv) por el dominio que queramos que sea respondido por el DNS especificado por IP_DNS

Retro

Lugares

Redes

Sistemas

Varios