I have a few computers on my LAN, and now I'm getting tired of remembering the IP addresses all the time, so I would like to start using DNS names on my LAN.

I have a heterogeneous network with Windows 7, Ubuntu, Mac OS X and Android.

Is there a free DNS server software that is easy to setup on Windows 7, preferably with a graphical user interface or maybe web-interface?


3 Answers 3


Maybe MaraDNS could be of some use for you, here's a tutorial on how to set it up.

  • 2
    It's not a graphical solution :(
    – SuB
    Sep 11, 2016 at 7:17
  1. Consider placing DD-WRT on your router, it uses dnsmasq with a hosts file.

    This way, you won't lose energy costs on having to run that computer solely for DNS...

  2. If your router doesn't support it, check out these DNS servers for Windows:

    • The most widely used DNS server, BIND, has a ntbind variant.

    • Microsoft DNS is included with Windows Server, if you can run that, perhaps virtualized.

    • Simple DNS Server really follows the KISS principle; Keep It Stupidly Simple. It's trial though...

    • PowerDNS, a Dutch DNS server that fits home DNS hosting.

    • MaraDNS only has partial support (according to Wikipedia), but is a security-aware DNS server.

    • Posadis is GPL licensed, compatible with BIND files.

    • Unbound is BSD licensed, uses modular components.

    • Cisco Network Registrar is proprietary, fits a larger company if you want support.

    If you have the money, Simple DNS Server looks really nice. Or perhaps Microsoft DNS...

    Else try an open source DNS server like BIND, PowerDNS, MaraDNS, Posadis or Unbound.

  3. If you have static IPs, placing the same hosts file on every computer is a cheap solution.

  • Thanks, I think Simple DNS Server looks like what I'm looking for.
    – Jonas
    Sep 20, 2011 at 13:32
  • 1
    @Jonas: Oh, on a second check it seems to be a trial. I've also added a third option... Sep 20, 2011 at 13:35
  • 3
    PowerDNS does not support Windows Jul 29, 2015 at 14:47

What I have done in the past is install Windows 2003 in a virtual machine with the DNS/DHCP server running on it. If you don't have access to Windows 2003 you could install any number of Linux OS's in the VM and use that as a DHCP/DNS server.

Does your router not have DNS support? I run Tomato on my router and I'm able to assign static IPs through the interface and access all my computers by hostname.

  • Interesting. No, my parents have a cheap Netgear router without DNS functionality.
    – Jonas
    Sep 20, 2011 at 13:20
  • 1
    @Jonas: You can install firmware on your router; for example, I've listed DD-WRT in my answer. These firmwares come with compatibility list, so you can easily look up NetGear to see whether your device is supported. Tomato isn't as widely supporting though, but you could try to give DD-WRT a shot... Sep 20, 2011 at 13:26

Not the answer you're looking for? Browse other questions tagged or ask your own question.