
我有一個基於 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)
請告訴我我的配置錯誤在哪裡。