我需要在 KVM 客户机 (vm) 中安装数据包,但 KVM 主机 (虚拟机管理程序) 没有互联网。我已经知道如何配置 ssh+apt 代理,以便为单跳长度代理中的计算机提供 apt 安装功能。
我尝试设置桥接接口,但通过 ssh 进行 apt 安装几秒钟后仍出现连接错误。
我现在需要执行双跳来解决这个问题。我尝试像下面这样链接代理,但遇到了一些错误:
| 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 安装请求从 VM1 重定向到 ssh1 隧道。
你知道如何解决我的问题吗?
注意:KVM 主机-客户网络互连由默认 NAT 桥(交换机)完成。