[SOLVED] Local DNS not working for itself but every other host

1.) Don't use .local as your DNS domain name.
.local is reserved for usage by the mDNS protocol.

2.) Note that laptop and laptop.lan are two distinct domains
Each domain would need its own DNS record (or records) to be resolved successfully.

3.) For automatic consideration of your local domain name, see e.g. [SOLVED] How can I get the local domain name auto suffixed to hostnames in DHCP?