Разоблачение этой виртуальной машины из вашего домашнего интернета может или не может быть возможным, в зависимости от вашего оборудования и интернет-провайдера. Есть только один способ узнать...
Имейте в виду, что ваш маршрутизатор будет иметь свой собственный публичный IP-адрес, и все IP-адреса, используемые вашими устройствами в вашей локальной сети, будут использовать отдельный диапазон частных IP-адресов (обычно начиная с 192.168.xx, 172.16.xx или 10.xxx). Эти частные IP-адреса скрыты от общедоступного Интернета с помощью трансляции сетевых адресов (NAT). Если вы сделаете Google для whats my ip address
- он даст вам ваш IP-адрес для маршрутизаторов - это адрес, который вам нужно подключить из внешнего мира.
Во-первых, убедитесь, что у вашей виртуальной машины есть собственный частный IP-адрес в домашней сети (мостовая сеть) - вы должны иметь возможность подключаться к этому IP-адресу с любого компьютера в вашей домашней сети.
Затем на маршрутизаторе включите переадресацию портов и сопоставьте порт 22 (или, возможно, какой-либо другой порт, 22, возможно, не разрешен) и проинструктируйте маршрутизатор отправлять трафик на порт 22 с частного IP-адреса виртуальной машины. Теперь любые запросы на порт 22 вашего IP-адреса вашего маршрутизатора будут перенаправлены на вашу виртуальную машину.
Основная проблема этого подхода заключается в том, что вам необходимо знать внешний IP-адрес вашего маршрутизатора, чтобы иметь возможность подключения, и в зависимости от вашего провайдера ваш внешний IP-адрес будет время от времени меняться. Решение состоит в том, чтобы получить поставщика динамического DNS (DynDNS), который позволит вашему серверу обновлять запись DNS, чтобы у вас было имя хоста вместо IP-адреса для запоминания.