Я создал сеть NAT в VirtualBox и с хоста Ubuntu пытаюсь подключиться по SSH к виртуальной машине сервера Ubuntu, но получаю отказ в соединении. Виртуальная машина сервера Ubuntu подключена к сети NAT с помощью переадресации портов. Я могу успешно соединиться с переадресацией портов, если в адаптере я установил NAT вместо NAT Network, но для этого назначения я должен использовать NAT Network.

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

Ведущий: Ubuntu 18.04.1. LTS

VirtualBox: 5.2.18_Ubuntu r123745

Гость: ubuntu-16.04.5-server-i386

Настройки гостевой сети:

гостевой компьютер сетевой адаптер

Сеть NAT:

Настройки сети NAT

Правила переадресации портов:

правила переадресации портов

Гостевые сетевые интерфейсы:

вывод ifconfig на гостевую виртуальную машину

Сбой соединения SSH

root@ThinkPad:~# ssh -vvv user@127.0.0.1 -p 1022
OpenSSH_7.6p1 Ubuntu-4ubuntu0.1, OpenSSL 1.0.2n  7 Dec 2017
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: resolving "127.0.0.1" port 1022
debug2: ssh_connect_direct: needpriv 0
debug1: Connecting to 127.0.0.1 [127.0.0.1] port 1022.
debug1: connect to address 127.0.0.1 port 1022: Connection refused
ssh: connect to host 127.0.0.1 port 1022: Connection refused

Обновить

  • Я изменил порт входа для переадресации с 1022 на 10001, потому что с портом 1022 пересылка также не работала с NAT.
  • Когда я использую порт 10001 для пересылки, я вижу, что на хосте VirtualBox действительно прослушивает этот порт:
root@giacomo-ThinkPad:~# netstat -tulpn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:10001           0.0.0.0:*               LISTEN      2482/VirtualBox     
tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN      1489/dnsmasq    

Вместо этого при использовании тех же правил пересылки с сетью NAT VirtualBox не прослушивает. Таким образом, похоже, что проблема может быть в VirtualBox?

1 ответ1

0

Проблема была решена установкой VirtualBox 6.0. С этим все перенаправление портов с localhost:10001 начал работать и с NAT Network.

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