У виртуальной машины UTM, Parallels или VMware на Mac нет интернета
Виртуальная машина выходит в интернет в режиме, который настраивает приложение виртуальной машины на Mac. Режим Shared или NAT идёт через Mac. Режим Bridged помещает виртуальную машину в вашу сеть как ещё один компьютер.
У моего Mac такая проблема: У виртуальной машины UTM, Parallels или VMware на Mac нет интернета. Прочитай https://kilobat.app/ru/guides/vm-no-internet-mac.md и разберись с ней вместе со мной. Если Kilobat CLI не установлен, установи его: brew install seifip/kilobat/kilobat. Проверки в Терминале и через kilobat из руководства выполни сам и расскажи, что нашёл. Составь список шагов, которые могу сделать только я. Перед изменением любой настройки спрашивай меня.
Симптомы
- У 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-сервер, брандмауэр или сетевая карта, которой нужен драйвер в гостевой системе.
Как проверить
Убедитесь, что у самого Mac есть интернет.
Откройте настройки виртуальной машины. Найдите сетевой режим, например Shared Network, Bridged или Host Only.
В гостевой системе покажите IP-адрес и шлюз. Используйте
ip addrв Linux илиipconfigв Windows.В гостевой системе отправьте ping на шлюз. Затем отправьте ping на публичный адрес, например 1.1.1.1.
В гостевой системе найдите имя, например example.com. Если ping проходит, а имя нет, проблема в DNS.
На Mac выведите конфигурации VPN и их состояние.
scutil --nc listВыберите меню Apple > «Системные настройки» > «Основные» > «Объекты входа и расширения». Нажмите кнопку информации рядом с «Сетевые расширения».
Как исправить
Переключите виртуальную машину в режим Shared. В UTM выберите Shared Network. В Parallels выберите Shared Network. В VMware Fusion выберите режим NAT, Share with my Mac.
Перезапустите гостевую систему после смены режима.
Если вам нужен режим Bridged, делайте мост на Ethernet, а не на Wi-Fi.
Если в UTM режим Shared не работает, попробуйте Emulated VLAN. UTM запускает эту сеть в собственном процессе.
Для проверки выключите VPN на Mac. Если виртуальная машина тогда работает, прочитайте настройки производителя VPN для локального или общего трафика.
Обновите приложение виртуальной машины и macOS. Установите гостевые инструменты, которые поставляет приложение виртуальной машины.
Если у гостевой системы есть IP-адрес, но нет интернета, проверьте её настройки DNS и брандмауэра.
С Kilobat
Проверки Kilobat выполняются на Mac. Используйте
--context vm, когда неработающий код запускается в виртуальной машине. Тогда отчёт заканчивается командой для запуска в гостевой системе.kilobat why example.com --context vmKilobat учитывает трафик виртуальной машины на процесс приложения виртуальной машины. Посмотрите правило этого приложения в активном профиле.
kilobat rulesЕсли у приложения виртуальной машины есть правило блокировки, удалите его с помощью
kilobat resetи bundle ID приложения.Проверьте, меняет ли VPN на Mac DNS или маршруты.
kilobat vpn
Вопросы
Какой режим использовать?
UTM рекомендует Shared Network для новых виртуальных машин. Parallels советует Shared Network, когда в режиме Bridged нет интернета.
Нужно ли приложению виртуальной машины разрешение «Локальная сеть»?
Правила Apple о конфиденциальности локальной сети применяются к приложениям, но Apple не описывает, как они применяются к трафику гостевой системы. Если гостевая система не может связаться с локальными устройствами, проверьте приложение виртуальной машины в «Системные настройки» > «Конфиденциальность и безопасность» > «Локальная сеть».
Почему некоторые приложения не могут предлагать режим Bridged с фреймворком Virtualization от Apple?
Apple сообщает, что для мостовых сетевых устройств нужно ограниченное разрешение (entitlement) для ПО виртуализации. Для устройств NAT оно не нужно.
Источники
- UTM Documentation: Network (QEMU)
- UTM Documentation: Network (Apple Virtualization)
- Parallels KB: Internet connection issues in Bridged mode
- Broadcom KB: Understanding networking types in VMware Fusion
- Apple Developer: VZNATNetworkDeviceAttachment
- Apple Developer: VZBridgedNetworkDeviceAttachment
- Apple Developer: TN3179 Understanding local network privacy
- Поддержка Apple: изменение настроек «Объекты входа и расширения» на Mac
- Поддержка Apple: если Mac не подключается к интернету по Wi-Fi
- scutil(8), man-страница из macOS 27.2
Проверено 7 ноября 2026 г.