У виртуальной машины UTM, Parallels или VMware на Mac нет интернета

Виртуальная машина выходит в интернет в режиме, который настраивает приложение виртуальной машины на Mac. Режим Shared или NAT идёт через Mac. Режим Bridged помещает виртуальную машину в вашу сеть как ещё один компьютер.

Решите это с помощью агентаКопирует промпт для Claude Code, Codex или любого агента, который умеет работать с Терминалом.

У моего Mac такая проблема: У виртуальной машины UTM, Parallels или VMware на Mac нет интернета. Прочитай https://kilobat.app/ru/guides/vm-no-internet-mac.md и разберись с ней вместе со мной. Если Kilobat CLI не установлен, установи его: brew install seifip/kilobat/kilobat. Проверки в Терминале и через kilobat из руководства выполни сам и расскажи, что нашёл. Составь список шагов, которые могу сделать только я. Перед изменением любой настройки спрашивай меня.

Применимо к: UTM, Parallels Desktop и VMware Fusion на macOS 14 Sonoma и новее.Проверено: 7 ноября 2026 г.

Симптомы

  • У Mac есть интернет, а у гостевой системы нет.
  • У гостевой системы есть IP-адрес, но сайты не загружаются.
  • В режиме Bridged гостевая система не получает IP-адрес или получает неверный.
  • Виртуальная машина работала до того, как вы включили VPN на Mac.
  • Виртуальная машина перестала работать после обновления macOS или приложения виртуальной машины.

Вероятные причины

  • Режим Bridged через Wi-Fi. UTM сообщает, что для моста через интерфейс Wi-Fi могут понадобиться дополнительные настройки. Parallels сообщает, что проблемы в режиме Bridged могут исходить от локальной сети.
  • Режим без интернета. Режим Host Only в UTM блокирует трафик WAN, поэтому гостевая система не может выйти в интернет. Режим Host-only в VMware соединяет виртуальную машину только с Mac.
  • VPN или приложение безопасности на Mac. Apple сообщает, что VPN и другое ПО для мониторинга сети может влиять на доступ в интернет. Трафик виртуальной машины тоже проходит через это ПО.
  • Правило брандмауэра для приложения виртуальной машины. Для приложения-брандмауэра на Mac трафик виртуальной машины исходит от процесса приложения виртуальной машины. Правило блокировки для этого приложения блокирует и гостевую систему.
  • Собственные настройки гостевой системы. В гостевой системе может быть неверный DNS-сервер, брандмауэр или сетевая карта, которой нужен драйвер в гостевой системе.

Как проверить

  1. Убедитесь, что у самого Mac есть интернет.

  2. Откройте настройки виртуальной машины. Найдите сетевой режим, например Shared Network, Bridged или Host Only.

  3. В гостевой системе покажите IP-адрес и шлюз. Используйте ip addr в Linux или ipconfig в Windows.

  4. В гостевой системе отправьте ping на шлюз. Затем отправьте ping на публичный адрес, например 1.1.1.1.

  5. В гостевой системе найдите имя, например example.com. Если ping проходит, а имя нет, проблема в DNS.

  6. На Mac выведите конфигурации VPN и их состояние.

    scutil --nc list
  7. Выберите меню Apple > «Системные настройки» > «Основные» > «Объекты входа и расширения». Нажмите кнопку информации рядом с «Сетевые расширения».

Как исправить

  1. Переключите виртуальную машину в режим Shared. В UTM выберите Shared Network. В Parallels выберите Shared Network. В VMware Fusion выберите режим NAT, Share with my Mac.

  2. Перезапустите гостевую систему после смены режима.

  3. Если вам нужен режим Bridged, делайте мост на Ethernet, а не на Wi-Fi.

  4. Если в UTM режим Shared не работает, попробуйте Emulated VLAN. UTM запускает эту сеть в собственном процессе.

  5. Для проверки выключите VPN на Mac. Если виртуальная машина тогда работает, прочитайте настройки производителя VPN для локального или общего трафика.

  6. Обновите приложение виртуальной машины и macOS. Установите гостевые инструменты, которые поставляет приложение виртуальной машины.

  7. Если у гостевой системы есть IP-адрес, но нет интернета, проверьте её настройки DNS и брандмауэра.

С Kilobat

  1. Проверки Kilobat выполняются на Mac. Используйте --context vm, когда неработающий код запускается в виртуальной машине. Тогда отчёт заканчивается командой для запуска в гостевой системе.

    kilobat why example.com --context vm
  2. Kilobat учитывает трафик виртуальной машины на процесс приложения виртуальной машины. Посмотрите правило этого приложения в активном профиле.

    kilobat rules
  3. Если у приложения виртуальной машины есть правило блокировки, удалите его с помощью kilobat reset и bundle ID приложения.

  4. Проверьте, меняет ли VPN на Mac DNS или маршруты.

    kilobat vpn

Вопросы

Какой режим использовать?

UTM рекомендует Shared Network для новых виртуальных машин. Parallels советует Shared Network, когда в режиме Bridged нет интернета.

Нужно ли приложению виртуальной машины разрешение «Локальная сеть»?

Правила Apple о конфиденциальности локальной сети применяются к приложениям, но Apple не описывает, как они применяются к трафику гостевой системы. Если гостевая система не может связаться с локальными устройствами, проверьте приложение виртуальной машины в «Системные настройки» > «Конфиденциальность и безопасность» > «Локальная сеть».

Почему некоторые приложения не могут предлагать режим Bridged с фреймворком Virtualization от Apple?

Apple сообщает, что для мостовых сетевых устройств нужно ограниченное разрешение (entitlement) для ПО виртуализации. Для устройств NAT оно не нужно.

Источники

Проверено 7 ноября 2026 г.