GRE、QEMU 和 TAP

GRE、QEMU 和 TAP

主机服务器

ENO2 has Internal IP 192.168.55.128 and External IP 200.100.100.100
TAP0 has Internal IP 192.168.10.1
GRE1 has Internal IP 10.10.4.243 and External IP 165.100.100.100

虚拟服务器

eth1 has Internal IP 192.168.10.243

当我运行 vm

qemu-system-x86_64 -enable-kvm -smp 4 -m 2G -drive file=disk.qcow2,format=qcow2 -vnc :0 -net nic -net tap,ifname=tap0,script=no,downscript=no

并添加 iptables nat

iptables -t nat -A POSTROUTING -s 192.168.10.243 ! -d 192.168.10.243 -j SNAT --to 192.168.55.128

在虚拟机内部,ping 1.1.1.1 可以工作,但在添加以下规则后

iptables -t nat -A POSTROUTING -s 192.168.10.243 ! -d 192.168.10.243 -j SNAT --to 10.10.4.243

它不起作用

我甚至尝试使用 ip route

ip rule add from 192.168.10.243/32 table 123
ip route add default via 192.168.10.243 table 123

但它不起作用

请帮忙

相关内容