Я могу получить доступ к Интернету в гостевой системе, установив для адаптера vbox 1 значение мостовой сетевой адаптер
и связь между хостом и гостем работает, когда я устанавливаю адаптер 2 в качестве хост-адаптер
Этого достаточно, если я не хочу использовать брандмауэр, но я хочу... с этим решением мне нужно постоянно возиться с UFW, чтобы разрешить связь с адаптером 1.
Немного прочитав, я понял, что должен иметь возможность настроить адаптер 1 в качестве адаптера nat и настроить переадресацию портов, как показано ниже.
имя|прото| IP-адрес хоста | Хост-порт| Гостевой IP | Гостевой порт
SSH | TCP | 127.0.0.1 | 2522 | 192.168.52.1 | 22
Таким образом, я должен иметь возможность подключиться к гостю, используя:
ssh -vvv -p 2522 -i ~/.ssh/id_rsa пользователь@127.0.0.1
Моя проблема в том, что этот метод просто замерзает без объяснения причин.
OpenSSH_8.2p1 Ubuntu-4ubuntu0.4, OpenSSL 1.1.1f 31 марта 2020 г.
debug1: Чтение данных конфигурации /home/user/.ssh/config
debug1: /home/user/.ssh/config строка 41: Применение параметров для *
debug1: Чтение данных конфигурации /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config строка 19: включение /etc/ssh/ssh_config.d/*.conf не соответствует ни одному файлу
debug1: /etc/ssh/ssh_config строка 21: Применение параметров для *
debug2: resolve_canonicalize: имя хоста 127.0.0.1 — это адрес
отладка2: ssh_connect_direct
debug1: подключение к порту 127.0.0.1 [127.0.0.1] 2522.
отладка1: соединение установлено.
debug1: файл идентификации /home/user/.ssh/id_rsa типа 0
debug1: файл идентификации /home/user/.ssh/id_rsa-cert type -1
debug1: строка локальной версии SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.4
(Я тестировал с отключенным UFW.)
Все, говорит, что это должно работать, но это не так... есть предположения?
Если ssh через NAT работает, я могу подключиться по ssh и установить связь между хостом и гостем без постоянного редактирования брандмауэра.
Прогресс:
Согласно предложению @steeldriver и эта почта правильный IP-адрес для переадресации портов должен быть Guest IP = 10.0.2.15
Однако при использовании этого адреса ssh не может подключиться:
OpenSSH_8.2p1 Ubuntu-4ubuntu0.4, OpenSSL 1.1.1f 31 марта 2020 г.
debug1: Чтение данных конфигурации /home/dragonpharaoh/.ssh/config
debug1: /home/dragonpharaoh/.ssh/config строка 41: Применение параметров для *
debug1: Чтение данных конфигурации /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config строка 19: включение /etc/ssh/ssh_config.d/*.conf не соответствует ни одному файлу
debug1: /etc/ssh/ssh_config строка 21: Применение параметров для *
debug2: resolve_canonicalize: имя хоста 10.0.2.15 — это адрес
отладка2: ssh_connect_direct
debug1: подключение к 10.0.2.15 [10.0.2.15] порту 2522
Адаптер 2 только для хоста
Это моя конфигурация адаптера только для хоста:
Адаптер 1 NAT
Перенаправление порта
Это текущий вывод #ifconfig внутри гостевой системы.
Netstat подтверждает порт прослушивания Vbox
ПРИМЕЧАНИЕ. Хост установлен довольно недавно (менее месяца), а гость был создан сегодня.