Mac-Osx
使用萬用字元子域忽略 macos /etc/hosts
為什麼 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 代理。