Mikrotik split-dns: เจ‰เจนเจจเจพเจ‚ เจจเฉ‡ เจ‡เจน เจ•เฉ€เจคเจพ

10 เจธเจพเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจตเฉ€ เจ˜เฉฑเจŸ เจธเจฎเฉ‡เจ‚ เจฌเจพเจ…เจฆ, RoS (เจธเจฅเจฟเจฐ 6.47 เจตเจฟเฉฑเจš) เจฆเฉ‡ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจจเฉ‡ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€ เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจตเจฟเจธเจผเฉ‡เจธเจผ เจจเจฟเจฏเจฎเจพเจ‚ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ DNS เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ›เจพเจ‚ เจจเฉ‚เฉฐ เจฐเฉ€เจกเจพเจ‡เจฐเฉˆเจ•เจŸ เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค เจœเฉ‡ เจชเจนเจฟเจฒเจพเจ‚ เจซเจพเจ‡เจฐเจตเจพเจฒ เจตเจฟเฉฑเจš เจฒเฉ‡เจ…เจฐ-7 เจจเจฟเจฏเจฎเจพเจ‚ เจจเจพเจฒ เจšเจ•เจฎเจพ เจฆเฉ‡เจฃเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจธเฉ€, เจคเจพเจ‚ เจนเฉเจฃ เจ‡เจน เจธเจงเจพเจฐเจจ เจ…เจคเฉ‡ เจธเจผเจพเจจเจฆเจพเจฐ เจขเฉฐเจ— เจจเจพเจฒ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ:

/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

เจฎเฉ‡เจฐเฉ€ เจ–เฉเจธเจผเฉ€ เจฆเฉ€ เจ•เฉ‹เจˆ เจธเฉ€เจฎเจพ เจจเจนเฉ€เจ‚ เจนเฉˆ!

เจ‡เจน เจธเจพเจจเฉ‚เฉฐ เจ•เฉ€ เจงเจฎเจ•เฉ€ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ?

เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ, เจ…เจธเฉ€เจ‚ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉ‡ เจ…เจœเฉ€เจฌ NAT เจจเจฟเจฐเจฎเจพเจฃ เจคเฉ‹เจ‚ เจ›เฉเจŸเจ•เจพเจฐเจพ เจชเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚:


/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

เจ…เจคเฉ‡ เจ‡เจน เจธเจญ เจ•เฉเจ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจนเฉเจฃ เจคเฉเจธเฉ€เจ‚ เจ•เจˆ เจซเจพเจฐเจตเจฐเจกเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฐเจœเจฟเจธเจŸเจฐ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจœเฉ‹ เจ•เจฟ dns เจจเฉ‚เฉฐ เจซเฉ‡เจฒเจ“เจตเจฐ เจฌเจฃเจพเจ‰เจฃ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเฉ‡เจ—เจพเฅค
เจ‡เฉฐเจŸเฉˆเจฒเฉ€เจœเฉˆเจ‚เจŸ DNS เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจ•เฉฐเจชเจจเฉ€ เจฆเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจตเจฟเฉฑเจš ipv6 เจจเฉ‚เฉฐ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจตเฉ‡เจ—เฉ€เฅค เจ‡เจธ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจฎเฉˆเจ‚ เจ…เจœเจฟเจนเจพ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ, เจ‡เจธ เจฆเจพ เจ•เจพเจฐเจจ เจ‡เจน เจนเฉˆ เจ•เจฟ เจฎเฉˆเจจเฉ‚เฉฐ เจธเจฅเจพเจจเจ• เจชเจคเจฟเจ†เจ‚ เจฒเจˆ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ dns เจจเจพเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจธเฉ€, เจ…เจคเฉ‡ ipv6 เจตเจฟเฉฑเจš เจ‡เจน เจตเฉฑเจกเฉ€เจ†เจ‚ เจฌเฉˆเจธเจพเจ–เฉ€เจ†เจ‚ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจธเฉ€เฅค

เจธเจฐเฉ‹เจค: www.habr.com