![Mac OS X 10.6.5 和链接本地地址 (169.254.xx)](https://linux22.com/image/1259428/Mac%20OS%20X%2010.6.5%20%E5%92%8C%E9%93%BE%E6%8E%A5%E6%9C%AC%E5%9C%B0%E5%9C%B0%E5%9D%80%20(169.254.xx).png)
从 Mac OS X (10.6.5) 的最新更新开始,如果分配的 IP 地址在 169.254.0.0./16 范围内,所有 Apple 应用程序(Safari、Mail、iChat 等)都不再连接到互联网。这不是路由问题,我仍然可以 ping 我想要的任何服务器,甚至通过命令行工具连接也可以。
我知道可以通过将 IP 地址更改为更常见的 RFC1918 地址(例如 192.168.0.0./16)来轻松解决此问题,但这是 ISP 通过 DHCP 分配的地址,我不确定我能否说服他们(Xplornet)更改这一点。
所以我想知道是否存在一个(隐藏的?)设置可以让 Apple 应用程序相信它们实际上仍然在线。
答案1
嗯,至少从 ISP 获得合法 DHCP 租约的客户端不应该使用链路本地地址。您的 ISP 基本上做错了什么。
我不知道,但也许苹果正试图通过这种配置来弥补一些漏洞。
我能想到的最简单的办法就是在中间添加一个路由器,然后使用 DMZ 功能转发所有端口。