我需要在 KVM 來賓 (vm) 中安裝資料包,但 KVM 主機(管理程式)沒有網際網路。我已經知道如何配置 ssh+apt 代理,以便為一跳長度代理中的電腦提供 apt 安裝功能。
我嘗試設定橋接接口,但透過 ssh 進行 apt install 幾秒鐘後,我不斷收到連接錯誤。
我現在需要執行雙跳來解決這個問題。我嘗試像下面一樣鏈接代理,但遇到一些錯誤:
| 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_____________________________________________/
第一次跳轉工作正常,我可以在虛擬機器管理程式上安裝。但是當我在 VM1 上嘗試時,出現以下錯誤connect_to to 192.168.254.50 port 3344: failed
:
這似乎來自兩個 ssh 會話之間的重定向,虛擬機器管理程式似乎無法將 apt install 請求從 VM1 重定向到 ssh1 隧道。
您知道如何解決我的問題嗎?
注意:KVM 主機-訪客網路互連是透過預設的 NAT 橋(交換器)完成的。