title: “macOS, Limit IP address tracking и проблемы с корпоративной сетью” date: “2025-04-24” description: “Как настройка Limit IP address tracking в macOS может ломать работу в корпоративной сети” tags: [ “macOS” ] categories: [ “Operating Systems” ]
Введение
Недавно столкнулся с забавной ситуацией на корпоративном MacBook при работе в корпоративной сети. Сеть есть, Chrome открывает сайты без проблем, но остальные браузеры и утилиты в терминале, такие как ping
, curl
, npm
— отказываются работать. В домашней сети все работает без проблем. Первое подозрение пало на DNS или VPN, так как были сообщения про ошибки с name resolving. Оказалось — нет. Виновата одна незаметная галочка в macOS.
Симптомы
ping
не работает: Request timeout или вообще ничегоcurl
выдаёт:curl: (6) Could not resolve host: google.com
npm install
висит или вылетает с ошибкой DNS- браузеры показывают ошибку DNS
При этом Chrome прекрасно открывает сайты. Похоже, что есть встроенные механизмы обхода проблем с DNS и использование своих гугловских.
В чём проблема
Оказалось, в настройках Wi-Fi в macOS появилась опция Limit IP address tracking
. Эта функция пытается скрыть твой реальный IP, используя приватные туннели и временные IPv6-адреса. В корпоративной или другой сети с различными настройками безопасности это может приводить к конфликтам и полному нерабочему состоянию сети.
Терминальные утилиты не умеют автоматически обходить такие ограничения и, как следствие, просто не могут выйти в интернет.
Как отключить
- Открой System Settings → Wi-Fi
- Нажми на свою текущую сеть
- Выключи
Limit IP address tracking
После этого перезапусти Wi-Fi или просто переподключись.
Результат
После отключения этой опции:
ping
снова пингуетcurl
резолвит хостыnpm install
качает зависимости
Вывод
macOS продолжает делать «магические улучшения» ради приватности, но иногда это ломает базовые вещи. Если вы заметили похожие симптомы работы сети — первым делом проверьте эту настройку.