Проще говоря: поддерживает ли Mac OS X RFC3442?
RFC3442 реализует коды DHCP (121 и 249) для предоставления бесклассовых статических маршрутов клиентам DHCP.
Мне кажется, что я нашел довольно старую информацию примерно за 2005-2008 годы, из которой следует, что OS X не поддерживает RFC3442. Есть ли шанс, что это недавно изменилось, и я просто делаю что-то не так при настройке? Мое анекдотическое тестирование, похоже, подтверждает, что OS X не поддержка RFC3442, но я ищу подтверждения.
Если OS X по-прежнему не поддерживает RFC3442, каков альтернативный метод отправки статических маршрутов клиентам OS X?
Что ж, похоже, OSX 10.11 El Capitan его поддерживает. Теперь мой ноутбук улавливает правило в нашем офисе, и мне больше не нужно вручную исправлять таблицу маршрутизации.
Yosemite и более ранние версии Mac OS X требуют дополнительного программного обеспечения для поддержки статических маршрутов DHCP. Я сделал программу с открытым исходным кодом: https://github.com/beckit/DHCP_121_macOS
За https://stackoverflow.com/questions/316574/dhcp-setting-in-mac-os-x, должно быть возможно использовать ipconfig
чтобы получить значения произвольных опций из последней транзакции DHCP. Я полагаю, вам нужно использовать пользовательский launchd
plist для запуска чего-либо, когда интерфейс (пере) настроен.