Jag har aldrig lyckats få till det med routning till hostnames på mitt hemma LAN så har alltid använt ipadresserna i stället.
Min Pfsense brandvägg sköter DNS routning. Jag har kallat mitt LAN "nibelheim". Pfsense hostname är "fafner". Skriver jag https://fafner.nibelheim i browsern så hittar den loginsidan.
Min Truenas har jag konfat på samma sätt: host "truenas", domain "nibelheim". Men https://truenas.nibelheim hittar inte loginsidan. Dock gör https://truenas.local det.
DNS har inget med routing att göra.
Hostnames har inget med routing att göra.
En DNS server översätter hostnames (med eller utan domän) till IP-addresser. Dessa IP-addresser är det sedan som används för allt övrigt nätverks-relaterat.
Din DNS server behöver veta vilken IP-address som hör ihop med vilket hostname. Så antingen använder du statiska IP-addresser som är hårdkonfade på varje maskin, eller så använder du dynamiska IP-addresser. I det senare fallet så delas de ut via DHCP, och då behöver DHCP-servern antagligen köras på samma maskin som DNS-servern så den vet vilken maskin som fick vilken IP-address.
Har det nya hostnamet registrerats i DHCP-servern eller lever den på en gammal lease?
Visst är alternativen för att registrera DHCP samt statiska DHCP-leases ikryssat i DNS-resolvern (Unbound?)?
Annars testa starta om Unbound-tjänsten för att rensa DNS-cachen.