Mikrotik split-dns: he tekivät sen

Alle 10 vuotta myöhemmin RoS:n kehittäjät (vakaassa 6.47:ssä) lisäsivät toiminnallisuuden, jonka avulla voit ohjata DNS-pyyntöjä uudelleen erityissääntöjen mukaisesti. Jos aiemmin piti väistää Layer-7 sääntöjä palomuurin sisällä, nyt tämä tehdään yksinkertaisesti ja tyylikkäästi:

/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

Minun onneni ei tunne rajoja!

Millä tämä meitä uhkaa?

Ainakin pääsemme eroon oudoista NAT-rakenteista, kuten tämä:


/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

Eikä siinä vielä kaikki, nyt voit rekisteröidä useita huolitsimia, mikä auttaa tekemään dns-virheensiirron.
Älykäs DNS-käsittely mahdollistaa ipv6:n käyttöönoton yrityksen verkkoon. Ennen sitä en tehnyt tätä, syynä on se, että minun piti ratkaista useita dns-nimiä paikallisiin osoitteisiin, ja ipv6: ssa tämä ei onnistunut ilman melko suuria kainalosauvoja.

Lähde: will.com