As requested here is the workaround for the D-LINK DIR-880L Internal DNS bug.
The bug is when you set the Primary DNS to an internal server the network connection on that server stops.
In order to fix this you setup 2 IP adresses on your internal DNS server like this.
Note that I use the range 192.168.5.XXX which is not default. I see no reason why it should not work with the default range.
First log into your routers web interface. Go to Settings > Internet > Advanced Settings

The Primary DNS server IP should be the IP of your internal DNS Server
The Secondary is Googles DNS which secures a fallback DNS if your internal DNS should fail
On the DNS Server the IP settings should be the following

Make sure that the IP address is within the allowed DHCP range
Default gateway is the IP of the D-Link Router
Then click Advanced and add another IP

The added IP MUST be the IP that you chose earlier as primary DNS server on the router
There you go, a workaround for the 880L DNS bug