Я пытался установить это безуспешно в течение многих часов. Мне удалось настроить мой 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 ответ1

0

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

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