Я могу получить доступ в Интернет в качестве гостя, установив адаптер vbox 1 на мостовой сетевой адаптер
, и связь между хостом и гостем работает, когда я устанавливаю адаптер 2 в качестве адаптер только для хоста
Этого достаточно, если я не хочу использовать брандмауэр, но я хочу... с этим решением мне нужно постоянно возиться с UFW, чтобы разрешить связь с адаптером 1.
Почитав немного, я понял, чтодолженнастроить адаптер 1 как адаптер nat и настроить переадресацию портов, как показано ниже.
name|proto| host ip | Host port| Guest IP | Guest Port
SSH | TCP | 127.0.0.1 | 2522 | 192.168.52.1 | 22
Таким образом, я смогу подключиться к гостю по ssh, используя: ssh -vvv -p 2522 -i ~/.ssh/id_rsa user@127.0.0.1
Моя проблема в том, что этот метод просто зависаетбез объяснения причин.
OpenSSH_8.2p1 Ubuntu-4ubuntu0.4, OpenSSL 1.1.1f 31 Mar 2020
debug1: Reading configuration data /home/user/.ssh/config
debug1: /home/user/.ssh/config line 41: Applying options for *
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: include /etc/ssh/ssh_config.d/*.conf matched no files
debug1: /etc/ssh/ssh_config line 21: Applying options for *
debug2: resolve_canonicalize: hostname 127.0.0.1 is address
debug2: ssh_connect_direct
debug1: Connecting to 127.0.0.1 [127.0.0.1] port 2522.
debug1: Connection established.
debug1: identity file /home/user/.ssh/id_rsa type 0
debug1: identity file /home/user/.ssh/id_rsa-cert type -1
debug1: Local version string SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.4
(Я тестировал с отключенным UFW.)
Все, говорят, что это должно работать, но это не так... есть предположения?
Если работает ssh через NAT, я могу подключиться по ssh к ящику и установить связь между хостом и гостем без постоянного редактирования брандмауэра.
Прогресс:Согласно предложению @steeldriver и этому сообщению правильный IP-адрес для переадресации портов должен быть IP-адресом гостя = 10.0.2.15
Однако при использовании этого адреса ssh не может подключиться:
OpenSSH_8.2p1 Ubuntu-4ubuntu0.4, OpenSSL 1.1.1f 31 Mar 2020
debug1: Reading configuration data /home/dragonpharaoh/.ssh/config
debug1: /home/dragonpharaoh/.ssh/config line 41: Applying options for *
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: include /etc/ssh/ssh_config.d/*.conf matched no files
debug1: /etc/ssh/ssh_config line 21: Applying options for *
debug2: resolve_canonicalize: hostname 10.0.2.15 is address
debug2: ssh_connect_direct
debug1: Connecting to 10.0.2.15 [10.0.2.15] port 2522
Адаптер 2 только для хоста Это моя конфигурация адаптера только для хоста:
Это текущий вывод #ifconfig внутри гостевой системы.
Netstat подтверждает порт прослушивания Vbox
ПРИМЕЧАНИЕ. Хост установлен сравнительно недавно (менее месяца), а гость был создан сегодня