Split-DNS beállítás – Az AX3000 router tehermentesítése

Sikerült megoldanom a router terhelési problémáját. A megoldás egy “split-DNS” (belső névtér) kialakítása.

:magnifying_glass_tilted_left: A probléma

A routerem (AX3000 4-Stream Wi-Fi 6 Router) a belső hálózaton lévő szolgáltatásokat (pl. media.ynm.hu) korábban úgy érte el, hogy a forgalom kiment a router WAN felületére, majd onnan “visszafordult” (ez a hairpin NAT / NAT loopback). Ez láthatóan megterhelte a router processzorát.

:hammer_and_wrench: A megoldás: Belső DNS szerver

  1. Belső DNS szerver üzemel a hálózaton (192.168.0.150).
  2. A rekordok felvétele: Ezen a belső szerveren minden, a belső szolgáltatáshoz tartozó aldomain (media.ynm.hu, mail.ynm.hu, stb.) A rekordját felvettem, és a belső IP-címére mutattam.
  3. Hatás: A router mostantól nem vesz részt a belső domain-ek feloldásában, a forgalom végig a LAN kapcsolaton belül marad.

:chart_increasing: Eredmények

Szempont Korábban (hairpin NAT) Most (split-DNS)
Router terhelése Magas (CPU kezelte) Alacsony (a forgalom nem érinti)
Kapcsolat sebessége Lassabb (késleltetés) Gyorsabb (közvetlen belső kapcsolat)

:light_bulb: Tanulság

A hairpin NAT kerülése nem csak a belső szolgáltatások sebességén gyorsít, hanem jelentősen tehermentesíti a router CPU-ját.