macos 13.5 (Ventura) : "host" & "nslookup" commands can resolve the local domain, but ssh & safari can't connect to host
Inside my network I have DNS server which controls local domain nucme. The command host can resolve the domain name:**
administrator@iMac-1 / % host 123.nucme
123.nucme has address 192.168.1.22
and nslookup command works well:
administrator@iMac-1 / % nslookup 123.nucme
Server: 192.168.1.22
Address: 192.168.1.22#53
Name: 123.nucme
Address: 192.168.1.22
But when I try to connect to 123.nucme over ssh:
administrator@iMac-1 / % ssh [email protected]
ssh: Could not resolve hostname 123.nucme: nodename nor servname provided, or not known
The ping command does not work also
administrator@iMac-1 resolver % ping 123.nucme
ping: cannot resolve 123.nucme: Unknown host
Why? I flushed DNS cach and restarted DNS daemon on my mac:
sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder
Apple support has not helped me at all. They said to connect me with senior manager but it takes a while.
Solution:
open terminal and run the followin commands:
if your system does not have /etc/resolver folder:
sudo mkdir /etc/resolver
(the system will ask your password)
echo 'nameserver ip_address_of_your_nameserver' | sudo tee your_domain
Now you can check if your domain can be resolved:
administrator@iMac-1 resolver % scutil --dns
DNS configuration
resolver #1
nameserver[0] : 192.168.1.1
nameserver[1] : 192.168.1.22
nameserver[2] : 192.168.2.22
nameserver[3] : 1.1.1.1
nameserver[4] : 8.8.8.8
nameserver[5] : 8.8.4.4
flags : Request A records
reach : 0x00020002 (Reachable,Directly Reachable Address)
...
resolver #8
domain : nucme
nameserver[0] : 192.168.1.22
flags : Request A records
reach : 0x00020002 (Reachable,Directly Reachable Address)
Now you domain can be resolved.
administrator@iMac-1 resolver % ping 123.nucme
PING 123.nucme (192.168.1.22): 56 data bytes
64 bytes from 192.168.1.22: icmp_seq=0 ttl=64 time=1.693 ms
64 bytes from 192.168.1.22: icmp_seq=1 ttl=64 time=0.649 ms
64 bytes from 192.168.1.22: icmp_seq=2 ttl=64 time=1.046 ms
64 bytes from 192.168.1.22: icmp_seq=3 ttl=64 time=0.663 ms
^C
--- 123.nucme ping statistics ---
4 packets transmitted, 4 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 0.649/1.013/1.693/0.424 ms
Enjoy!