Sikerült megoldanom a router terhelési problémáját. A megoldás egy “split-DNS” (belső névtér) kialakítása.
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.
A megoldás: Belső DNS szerver
- Belső DNS szerver üzemel a hálózaton (
192.168.0.150). - 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. - 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.
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) |
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.