Мне нужно установить пакеты в гостевой KVM (vm), но у хоста KVM (гипервизора) нет интернета. Я уже знаю, как настроить прокси ssh+apt, чтобы предоставить компьютерам возможности установки apt в прокси с длиной одного перехода.
Я попытался настроить мостовой интерфейс, но через несколько секунд после установки apt через ssh я получаю ошибку соединения.
Теперь мне нужно выполнить двойной прыжок, чтобы обойти эту проблему. Я попробовал связать прокси, как показано ниже, но столкнулся с некоторыми ошибками:
| pc-wan | | hypervisor |
|192.168.254.50|<-------ssh1------->|192.168.254.20| | VM1 |
/ |192.168.122.1 |<-------ssh2------->|192.168.122.15 |
-R 3334:ftp-debian:80 | \ |
| -R 3333:pc-wan:3334 |
| |
apt-proxy = localhost:3334 apt-proxy = localhost:3333
\_______________working_______________/
\_____________________________________________KO_____________________________________________/
Первый прыжок прошел нормально, я могу установить apt на гипервизоре. Но когда я пробую его на VM1, появляется следующая ошибка: connect_to to 192.168.254.50 port 3344: failed
.
Похоже, это происходит из-за перенаправления между двумя сеансами ssh: гипервизору не удаётся перенаправить запрос apt install с VM1 на туннель ssh1.
Знаете ли вы, как решить мою проблему?
Примечание: Сетевое соединение хост-гостевой сети KVM осуществляется с помощью моста NAT (коммутатора) по умолчанию.