​ 多个Qemu互联思路——通过路由转发

 多个Qemu互联思路——通过路由转发

 

参考博客:

https://www.cnblogs.com/lsgxeva/p/14145969.html

https://blog.csdn.net/OnlyLove_/article/details/124536607

 

 原理图:


 

给Host添加tap和路由:

复制代码
 1 #!/bin/sh
 2  
 3 sudo ifconfig tap1 192.168.70.100 up
 4 sudo ifconfig tap2 192.168.20.100 up
 5  
 6 # 配置源地址网段70(tap0的网段), 目标地址网段20(tap1的网段), 从eth37发出
 7 sudo iptables -t nat -A POSTROUTING -s 192.168.70.0/24 -d 192.168.20.0/24 -o eth37 -j MASQUERADE
 8 # 配置源地址网段20(tap0的网段), 目标地址网段70(tap1的网段), 从eth37发出
 9 sudo iptables -t nat -A POSTROUTING -s 192.168.20.0/24 -d 192.168.70.0/24 -o eth37 -j MASQUERADE
10  
11 # sudo netfilter-persistent save
复制代码

 

给Qemu(Guest)上,添加网卡,以及在Qemu上, 设置路由为Host的IP:

1 #!/bin/sh
2  
3 ifconfig eth0 192.168.70.88
4 mount -t proc proc /proc
5  
6 # 在Qemu上, 设置路由为Host的IP
7 route add -net 192.168.20.0 netmask 255.255.255.0 gw 192.168.70.0

 

QEMU简述:

 

因此,上述QEMU所做的工作,相当于:

 因此,通信:

 

 多个Qemu互联思路——通过网桥(经过实际的摸索和实验,发现该方案实际中行不通,无法达到效果,也许是我操作有什么问题? 这里只把思路放上)

 

qemu启动前的网络拓扑(参考第2个博客):

 

  qemu启动后的网络拓扑(参考第2个博客): 

 

posted @   仰望星空-自然-7  阅读(101)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
点击右上角即可分享
微信分享提示