为什么 macos 忽略 etc/hosts
我已经看到了:/etc/hosts 文件被忽略
它不是TAB,而是IP地址和域之间的空格。
在 MacOS 上使用 etc/hosts 需要做一些特别的事情吗?
我在 etc/hosts 中有一个本地 sige mydns.com:
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
# Added by Docker Desktop
# To allow the same kube context to work on the host and the container:
127.0.0.1 kubernetes.docker.internal
172.18.0.0 *.mydns.com
当我执行 curl subdomain.mydns.com 时,它会通过域名服务器获取 Internet ip 地址,而不是 etc/hosts 中指定的本地 IP 地址?
当今所有操作系统的 HOSTS 文件都可以包含字母和一些符号。基本互联网命名系统 (rfc882) 中没有“通配符”之类的东西,最基本的名称解析表也是如此。例如,它不处理提供附加信息、通配符、QCLASS=* 或重叠区域。
如果您想重定向大量主机名 (*),我建议您使用 DNS 服务器或至少允许使用 DNS 代理。