
Я использую VirtualBox 5.1.8 (и 5.1.18) на Windows 7 с гостевой Kubuntu 16.04
Настраивать:
- У гостя есть только один сетевой интерфейс с режимом = NAT
- Брандмауэр Windows отключен (все профили, все интерфейсы)
- У меня на хосте установлены Bromium и Pulse Secure (Windows)
Симптомы:
- Я могу пинговать любой IP-адрес на гостевой системе. Пакеты ICMP идут от виртуальной машины к хосту и в сеть, а затем обратно. Я протестировал это с помощью tcpdump на Linux (гость) и Wireshark на Windows (хост).
- Я не могу подключиться ни к одному IP-адресу за пределами виртуальной машины:
- Всякий раз, когда я пытаюсь подключиться к любому IP-адресу за пределами виртуальной машины, я получаю ошибку «сеть недоступна».
- tcpdump в гостевой системе показывает, что шлюз по умолчанию отвечает ICMP-сообщением «сеть недоступна» на сообщение с запросом TCP-соединения.
- Wireshark на хосте не показывает никакой активности, связанной с попыткой подключения.
- Подключение к тем же хостам с хост-компьютера (Windows) работает отлично.
- Мостовое соединение вместо NAT прекрасно работает для той же гостевой системы (когда я устанавливаю режим интерфейса на Мостовое соединение, соединения работают отлично).
- Установил FreeBSD в качестве гостя на том же хосте и столкнулся с той же проблемой (пингуется, но не подключается)
- У одного из моих коллег точно такая же установка, и у него она отлично работает.
Моя цель — снова заставить работать режим NAT.
На данный момент испробовано:
- Я попробовал обновить VirtualBox до версии 5.1.18 — не помогло
- Понижение VirtualBox до версии 5.1.8 (последняя известная рабочая версия)
- Перезагрузка после каждой переустановки и перенастройки виртуальной машины
- Установка новой виртуальной машины и установка другой ОС (FreeBSD)
- Использование режима «Nat Network»
Итак, мои вопросы:
- Что заставляет NAT сбрасывать TCP-соединения как недоступные?
- Как отследить причину разрыва TCP-соединений?
- Как мне снова заставить работать NAT?
Я не могу использовать мостовой режим, потому что у меня не может быть дополнительного IP-адреса в сети (кроме того, который у меня есть для моего Windows-бокса). Поэтому мне приходится использовать NAT (или NAT Network)
решение1
Я переустановил Windows (хост) и это решило проблему. Та же настройка.
- Переустановить Windows
- Установить VirutalBox
- Добавьте виртуальную машину в VirtualBox и запустите
Работает как и прежде.