Skip to content

macos 13.5 (Ventura) : "host" & "nslookup" commands can resolve the local domain, but ssh & safari can't connect to host

Notifications You must be signed in to change notification settings

daybat/macos_dns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 

Repository files navigation

macos_dns

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!

About

macos 13.5 (Ventura) : "host" & "nslookup" commands can resolve the local domain, but ssh & safari can't connect to host

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published