Я создал виртуальную машину на своей персональной машине, и на ней запущена CentOS, и я могу подключиться к ней с локальной машины Windows 10 через PuTty. Однако я не уверен, как подключиться к виртуальной машине с другого компьютера, которого нет в моей домашней сети, т.е. я взял другой ноутбук в кафе и оставил виртуальную машину включенной и работающей на своей машине дома.

Как бы я это настроил? Я попытался найти IP-адрес виртуальной машины и подключиться к ней, но, должно быть, я что-то не так делаю.

Спасибо!

1 ответ1

0

Разоблачение этой виртуальной машины из вашего домашнего интернета может или не может быть возможным, в зависимости от вашего оборудования и интернет-провайдера. Есть только один способ узнать...

Имейте в виду, что ваш маршрутизатор будет иметь свой собственный публичный 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-адреса для запоминания.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .