我有一个基于 KVM 的 Debian 11 (bullseye) VPS,eth0
网络适配器上有互联网访问。公共 IP 已由 DHCP 分配。IP 和路由如下:
注意:由于隐藏了我的服务器 IP,所以图像中的公共 IP 被屏蔽了。
现在,我创建了一个dummy
网络接口,eth1
并分配了一个私有 IP 地址(10.200.100.50)
:
modprobe dummy
ip link add eth1 type dummy
ip addr add 10.200.100.50/32 brd + dev eth1 label eth1
并且还向 iptable 添加了一条新路由:
ip route add 10.200.100.50/32 via XXX.YYY.ZZZ.1 dev eth0 onlink
注意:XXX.YYY.ZZZ.1
是eth0
默认网关。
现在问题来了,我已 ping 通10.200.100.50
但无法通过它连接到互联网:
ping 10.200.100.50 (OK)
curl ip.me --max-time 20 --interface 10.200.100.50 (ERROR)
请告诉我我的配置错误在哪里。