I would like to resolve a custom hostname to a local IP address.
I’ve tried adding the following to Local DNS Records under Network->LAN->DNS Proxy Settings:
Host name: serve.local
IP address: 10.32.20.101
However, ping on a connected host does not resolve the IP address.
In case it matters: under WAN connection settings I have assigned 1.1.1.1 to DNS Server 1, and 1.0.0.1 to DNS Server 2 and unchecked “Obtain DNS server address automatically”.
Thank you for the response! Unfortunately I do not seem to be setting the DNS server correctly.
I tried setting the DNS server on the LAN (specifically a VLAN) side to the router address on this VLAN, specified in Network->LAN->IP
Server 1: 10.95.10.7
Server 2: 1.1.1.1
On the WAN side I left them at
1.1.1.1
1.0.0.1
However, the name is still not resolved (from a computer with IP 10.95.10.101).
I am having the same problem
local DNS records are not resolving at all, whether the entry specifies an internal ip on the LAN or a known external ip address
Can you check with nslookup and specifying the router address in the command line: nslookup serve.local 10.95.10.7
When you use nslookup with specifying the router address, you should see under Server and Address which dns server is exactly used. If this is not the router’s address, you will have to configure your network settings to use your Soho MK3 as DNS server.
(in this example, the router is on address 192.168.5.1)
Hello @ttmetro,
You most likely found this on Apple’s support site at https://support.apple.com/en-au/HT201275 with how to use “.local” and we are sharing it here for reference if others also come across this issue.
Mac OS X v10.4
In Mac OS X v10.4, all host names that end in “.local” are resolved using Multicast DNS (Bonjour) by default. To use Unicast DNS to look up “.local” names, add local to the list of search domains in the Network pane of System Preferences. Select the desired network interface and click Configure. Add local to the Search Domains field. If you have multiple entries in this field, be sure that local is first, and separate them with commas. For example: