Mikrotik split-dns: de gjorde det

Det er ikke engang gået 10 år, siden udviklerne af RoS (i stable 6.47) tilføjede en funktion, der gør det muligt at omdirigere DNS-anmodninger i henhold til særlige regler. Hvis man tidligere skulle bøvle med Layer-7 regler i firewallen, gøres det nu enkelt og elegant:

/ip dns static
add forward-to=192.168.88.3 regexp=".*\.test1\.localdomain" type=FWD
add forward-to=192.168.88.56 regexp=".*\.test2\.localdomain" type=FWD

Min lykke kender ingen grænser!

Hvad betyder det for os?

Som minimum slipper vi for mærkelige NAT-strukturer som denne:


/ip firewall layer7-protocol
add comment="DNS Nat contoso.com" name=contoso.com regexp="\x07contoso\x03com"
/ip firewall mangle
add action=mark-packet chain=prerouting comment="mark dns contoso.com" dst-address-type=local dst-port=53 in-interface-list=DNSMASQ layer7-protocol=contoso.com new-packet-mark=dns-contoso.com passthrough=yes protocol=udp
add action=mark-packet chain=prerouting comment="mark dns contoso.com" dst-address-type=local dst-port=53 in-interface-list=DNSMASQ layer7-protocol=contoso.com new-packet-mark=dns-contoso.com passthrough=yes protocol=tcp
/ip firewall nat
add action=dst-nat chain=dstnat comment="DST-NAT dns contoso.com" dst-port=53 in-interface-list=DNSMASQ packet-mark=dns-contoso.com protocol=udp to-addresses=192.0.2.15
add action=dst-nat chain=dstnat comment="DST-NAT dns contoso.com" dst-port=53 in-interface-list=DNSMASQ packet-mark=dns-contoso.com protocol=tcp to-addresses=192.0.2.15
add action=masquerade chain=srcnat comment="mask dns contoso.com" dst-port=53 packet-mark=dns-contoso.com protocol=udp
add action=masquerade chain=srcnat comment="mask dns contoso.com" dst-port=53 packet-mark=dns-contoso.com protocol=tcp

Og det er ikke alt, nu kan man definere flere servere videresendelser, hvilket vil hjælpe med at gøre dns failover.
Intelligent DNS-behandling vil muliggøre implementeringen af ipv6 i virksomhedens netværk. Før dette gjorde jeg det ikke, fordi jeg skulle tildele en række dns-navne til lokale adresser, og i ipv6 kunne det ikke gøres uden ret store arbejdsomkostninger.

Kilde: habr.com

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster