想要让 qemu/kvm 中的虚拟机访问互联网,但只能通过端口转发到 ssh 隧道。
qemu -> 主机(已建立)端口 8083 上的 ssh 隧道 -> ssh 代理 -> www
可以转发浏览器和服务的端口,如何转发虚拟机?我可以通过端口 8083 上的隧道将浏览器流量转发到端口 22 上的 ssh 服务器,然后转发到互联网。我不想转发浏览器流量,而是想转发 qemu 流量。
- 不想使用系统范围的 VPN
- 建造一座桥梁是正确的解决方案吗
- qemu host/vm 上的 iptables 是正确的解决方案吗
- 设置 ssh 隧道:vm -> 主机 -> ssh 代理服务器 -> www
答案1
对于那些像我发布此帖时一样脑子混乱的人来说。
如果虚拟机成功连接到互联网 -> 安装 ssh -> 直接从虚拟机建立隧道,绕过主机或本地网络,但 ssh 隧道的轨道除外
# ssh -N -D 8083 [email protected] -p 22