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