文章目录
  1. 1. Mac电脑某个域名解析出来的IP不对如何解决

Mac电脑某个域名解析出来的IP不对如何解决

mac电脑出现Mac电脑某个域名解析出来的IP,这是原因。通过浏览器访问某个域名,可以正常访问,但通过命令行telnet 域名+端口,却不通。

通过nslookup命令查看域名解析服务器信息:

image-20241218112723780

发现对应的IP为8888,也就是说通过8888去寻址的。而通过telnet 返回的IP是这个:

image-20241218113725523

之前以为是本地电脑DNS缓存的问题,清理本地DNS路由表缓存方式如下:

MACOS 版本 使用的命令
macOS 12 (Monterey)+ sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
macOS 11 (Big Sur) sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
macOS 10.15 (Catalina) sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
macOS 10.14 (Mojave) sudo killall -HUP mDNSResponder
macOS 10.13 (High Sierra) sudo killall -HUP mDNSResponder
macOS 10.12 (Sierra) sudo killall -HUP mDNSResponder
OS X 10.11 (El Capitan) sudo killall -HUP mDNSResponder
OS X 10.10 (Yosemite) sudo discoveryutil udnsflushcaches
OS X 10.9 (Mavericks) sudo killall -HUP mDNSResponder
OS X 10.8 (Mountain Lion) sudo killall -HUP mDNSResponder
Mac OS X 10.7 (Lion) sudo killall -HUP mDNSResponder
Mac OS X 10.6 (Snow Leopard) sudo dscacheutil -flushcache
Mac OS X 10.5 (Leopard) sudo lookupd -flushcache
Mac OS X 10.4 (Tiger) lookupd -flushcache

我清理了本地的dns路由表缓存,发现问题依然存在,那就说明不是本地缓存的问题,那很有可能是提供网络访问的路由器有缓存。

打开网络配置,查看DNS:

image-20241218115307898

发现这个网络自动配置的DNS就是8.8.8.8, 就可以肯定就是路由器的配置问题了,要么个性路由器DNS配置,如果是缓存,清理路由器的缓存(最简单方法就是重启路由器),由于我控制不了路由器,只能换个路由器连接入网,重新连接到新wifi后,再用nslookup命令查看:

image-20241218114436603

DNS服务器指向正常了。

image-20241218115608553

telnet 就通了:

image-20241218114805797

文章目录
  1. 1. Mac电脑某个域名解析出来的IP不对如何解决