简单来说:Mac OS X 是否支持 RFC3442?
RFC3442 实现 DHCP 代码(121 和 249)来为 DHCP 客户端提供无类静态路由。
我似乎只能找到 2005-2008 年左右的旧信息,这意味着 OS X 不支持 RFC3442。最近这种情况有没有可能发生了变化,而我只是在设置时做错了什么?我的轶事测试似乎证实 OS X 确实支持不是支持 RFC3442 但我正在寻求确认。
如果 OS X 仍然不支持 RFC3442,那么将静态路由推送到 OS X 客户端的替代方法是什么?
答案1
每https://stackoverflow.com/questions/316574/dhcp-setting-in-mac-os-x,应该可以使用它ipconfig
从最近的 DHCP 事务中获取任意选项的值。我推测您需要使用自定义launchd
plist 在接口(重新)配置时运行某些操作。
答案2
嗯,看来 OSX 10.11 El Capitan 支持它。现在我的笔记本电脑可以在办公室中捕获该规则,我不再需要手动修复路由表。
答案3
Yosemite 和较旧的 Mac OS X 需要额外的软件来支持 DHCP 静态路由。我已将软件开源:https://github.com/beckit/DHCP_121_macOS