DNS Proxy · Local Name Resolution

One editable host table for your whole network

Put DNS Proxywall in front of your local network as a caching DNS resolver, then give every computer a stable name from its permanent host address table — a network-wide equivalent of the Windows hosts file that you edit in one place.

1 place
edit a name or address once, for the entire network
Any device
even phones, printers and IoT that can’t edit a hosts file
.hostaddr
the familiar hosts-file format, with wildcards and multiple IPs

The hosts file, without the per-machine chore

The Windows hosts file is the simplest way to pin a name to a fixed IP address — but it only affects the one machine it lives on. Keeping a dozen machines in sync means editing a dozen files, and devices like phones and printers have no hosts file to edit at all. Standing up a full DNS server or Active Directory just to name a few local boxes is overkill.

DNS Proxywall sits between your devices and the Internet as a caching DNS resolver. For every lookup it first checks its permanent host address table — the PermanentHostAddressTable.hostaddr file, which has the same role and format as the Windows hosts file. Local names are answered straight from that table; everything else is served from cache or forwarded upstream. Maintain the table on one machine, and the whole network gets the same, current answers.

Desktop PC Laptop Phone / tablet Printer / IoT Your LAN devices DNS Proxywall host table cache + proxy forward the rest Upstream DNS (the Internet)
Every device uses the DNS Proxywall machine as its DNS server. Local names are answered from the permanent host address table, repeat lookups come from cache, and public names are forwarded upstream.

How a lookup is resolved

The order of resolution is what makes the table reliable: DNS Proxywall checks the permanent host address table before its cache and before contacting any upstream server. Your static local names therefore always win, and they can never be overridden by a stale cached record or a public answer.

DNS query 1. Permanent host address table static local names (hosts-file style) 2. DNS cache recently resolved 3. Upstream DNS forward the rest no match miss First match answers — reply to the client
The permanent host address table is checked first, so local names resolve instantly and predictably; only names it doesn’t cover fall through to the cache and then to upstream DNS.

What the host table looks like

Each line is a name, one or more IP addresses, an optional category tag and an optional comment — the same idea as a hosts file, in the form [*.]domainname  IP[,IP…]  [Category]  [# comment]. A leading *. makes a wildcard that matches every subdomain, and a name can resolve to several addresses.

# PermanentHostAddressTable.hostaddr # name IP address(es) category # comment gateway.home.lan 192.168.1.1 Network # router nas.home.lan 192.168.1.10 LocalServers # file server printer.home.lan 192.168.1.20 LocalServers app.home.lan 192.168.1.31,192.168.1.32 LocalServers # two addresses *.dev.home.lan 192.168.1.50 DevMachines # all *.dev subdomains

Because the names live on the DNS Proxywall machine and are handed out over DNS, every computer, phone and printer on the network resolves nas.home.lan to the same address — no client configuration beyond pointing at the resolver.

Why serve local names this way

One table, not many files

Keep all your local names in a single .hostaddr table instead of an identical hosts file copied onto every machine. There is one place to read and one place to change.

Change an address once

When a server’s IP changes, edit a single line. Because the table is checked before the cache and upstream, the new address is live immediately and every device follows.

Works for every device

Phones, tablets, printers and IoT gadgets have no hosts file, but they all use a DNS server. Point them at DNS Proxywall and they inherit your local names automatically.

Fast, with the public web intact

The same service caches results for speed and forwards everything it doesn’t recognize to upstream DNS, so local names and normal Internet browsing both just work.

Set it up in five steps

  1. Make DNS Proxywall your resolver

    Enable the standard DNS proxy server so the machine answers DNS for other computers.

  2. Allow your LAN clients

    Add your local subnets to the proxy’s IP security so only your own devices may use it.

  3. Fill in the host table

    Add name→IP lines to PermanentHostAddressTable.hostaddr, using wildcards and multiple addresses where useful.

  4. Point devices at it

    Set each device’s DNS server to the DNS Proxywall machine, or hand its address out through DHCP.

  5. Maintain in one place

    When something moves, change the one line in the table and the whole network resolves the new address.

Per-machine hosts file vs. one host table

TaskA hosts file on every PCDNS Proxywall host table
Where the names live A separate file on each computer One table on the DNS Proxywall machine
Changing an IP address Edit every machine again Edit one line, once
Phones, printers and IoT No hosts file to edit Covered — they just use it as their DNS
Wildcards and multiple IPs Not supported *.name and comma-separated addresses
Public names and caching Unaffected; resolved separately Same service caches and forwards everything else

Questions

Is the permanent host address table the same as the Windows hosts file?

It serves the same purpose and uses a similar format. The permanent host address table (the PermanentHostAddressTable.hostaddr file) maps names to fixed IP addresses, just like the Windows hosts file. The difference is that it lives on a single DNS Proxywall machine and is served to the whole network over DNS, and it adds wildcards and multiple addresses per name.

Do I have to edit the hosts file on every computer?

No — that is the point. Instead of editing a hosts file on each machine, you point every device’s DNS server at the DNS Proxywall machine and maintain all of your local names in one table. Devices that have no editable hosts file at all, such as phones, printers and IoT gadgets, are covered too because they simply use it as their DNS.

How quickly does an address change take effect?

DNS Proxywall consults the permanent host address table before its cache and before any upstream server, so a change is live on the server as soon as you save it. Each client then picks up the new address when its own cached copy expires, so keeping the served TTL low makes changes propagate quickly across the network.

Do I need to run a full DNS server or Active Directory?

No. DNS Proxywall itself is the lightweight DNS service for the network. The number of computers it serves as a standard DNS proxy depends on the edition (Basic 2, Pro 3, Ultimate 20), so for a typical small network the Ultimate edition is the right fit.

Give your network names that stay put

Cache DNS for speed and serve consistent local addresses from one editable table — the whole network, in one place.

Explore DNS Proxywall use cases

Notes:
* Windows® is a registered trademark of the Microsoft Corporation.