Удаленное подключение с работы к моей домашней сети, в которой установлена ​​CentOS 7.3 под управлением VirtualBox на базе ОС Windows 8 Host.

Удаленное подключение с работы к моей домашней сети, в которой установлена ​​CentOS 7.3 под управлением VirtualBox на базе ОС Windows 8 Host.

Я безуспешно пытаюсь настроить это уже много часов. Мне удалось настроить VirtualBox с 2 адаптерами (1. NAT, 2. Host-Only), и я подтвердил, что могу подключаться по ssh из хостовой ОС в гостевую ОС vbox без проблем.

Затем я настроил адаптер NAT VirtualBox для переадресации порта 4022 на 22. После этого я зашел в конфигурацию своего маршрутизатора (маршрутизатор TP-LINK Archer C7) и настроил переадресацию портов, установив порт сервера: 4022, внутренний порт: 4022, IP-адрес: <IP-адрес centos_in_vbox>.

После того, как все это настроено, я пытаюсь запустить тест с удаленного сервера Linux в Интернете, попытавшись выполнить простой тест:

> telnet my_external_ip_number 4022
Trying xxx.xxx.xxx.xxx...
telnet: connect to address xxx.xxx.xxx.xxx: No route to host

Похоже, что настройка не работает. Есть идеи, что я упускаю или делаю неправильно?

решение1

Спасибо за предложения, они помогли мне локализовать проблему. Проблема действительно была в брандмауэре Windows, но это была неочевидная проблема: я установил VirtualBox в прошлом году, и когда он был запущен в первый раз, я, должно быть, указал некоторые настройки брандмауэра, которые запомнил брандмауэр Windows. В итоге мне пришлось отключить все брандмауэры Windows, связанные с самим VirtualBox, и определить пользовательское входящее правило, в котором я настроил определенный порт 4022, чтобы разрешить входящие. Это позволило внешнему хосту инициировать сеанс ssh.

Связанный контент