
Я вижу несколько вопросов, похожих на мой, но они не ответили на мой вопрос. У меня есть маршрутизатор. Я установил Debian в виртуальной машине и настроил на нем ssh-сервер. Я хочу перенаправить порт для этой машины на своем маршрутизаторе, чтобы иметь возможность подключаться из внешних сетей. Адаптер — NAT. Так как и куда мне следует перенаправить порт. Если мне нужно перенаправить порт для моей физической машины, должен ли я сделать что-то еще?
решение1
Самый простой способ — использоватьМостсоединение для вашей виртуальной машины. Это делает его похожим на любой другой компьютер в вашей локальной сети, ему будет назначен IP-адрес в вашей локальной сети, и он сможет общаться в двух направлениях с любым компьютером в локальной сети, включая маршрутизатор. В этом случае вы можете напрямую перенаправить порт на вашу виртуальную машину. Вы также можете сделать это постоянным соглашением, зарезервировав этот IP-адрес для вашей виртуальной машины в маршрутизаторе, так что ваша виртуальная машина будетвсегдабудет назначен тот же адрес, и вам больше никогда не придется настраивать переадресацию портов.
Как видите, в этом случае решение не зависит от ОС хоста, NAT или моста, типа гипервизора... Если вместо этого вы не хотите использовать мостовое соединение (и поэтому возвращаетесь к соединению NAT), точная процедура, которую следует использовать, будет зависеть от этих деталей...