У меня есть виртуальный Ubuntu
сервер Virtualbox
. Виртуальная машина использует bridged interface
. (У виртуальной машины должен быть специальный IP, поэтому я использую мостовой интерфейс.)
Виртуальная машина находится в сети 10.0.0.0/24
. Другие машины в той же сети могут пинговать и SSH
до него.
Однако SSH
соединения из другой сети с виртуальной машиной не работают. Машины из другой сети могут без проблем пропинговать ВМ.
Сначала я подумал, что эта проблема может быть вызвана брандмауэрами, поэтому я попытался отключить брандмауэры как на гостевой, так и на хост-машине, но это не помогло. (Я также пытался создать правила брандмауэра , которые позволили другой сети. Firewall используется в Ubuntu
был Ufw
.)
Я пробовал это на разных хостах: Ubuntu
и Windows
сервере. Версия Virtualbox
на Windows есть 5.0.12 r104815
. На Ubuntu
это есть 4.1.44-dfsg-1+deb7u1ubuntu1
. Для обоих хостов проблема одна: локальные соединения работают нормально, но из нелокальной сети ping
работают только .
Я могу SSH
подключить устройства, не являющиеся виртуальными, к 10.0.0.0/24
сети из другой сети.
Это ясно указывает на то, что Virtualbox
он каким-то образом предупрежден SSH
из чужой сети, но позволяет ping
.
Что можно сделать, чтобы разрешить другие протоколы, кроме ping из чужой сети?
TCP
между сетями работают связи. Единственным исключением являются виртуальные машины, на которых размещены Virtualbox
. Таким образом, пакеты TCP проходят через маршрутизатор.