我使用创建了一个虚拟接口
ifconfig eth0:1 192.168.50.10 netmask 255.255.255.0 up
现在我使用 curl 通过虚拟接口向服务器发送请求:
curl --interface 192.168.50.10 http://192.168.50.1:8080/myhostedapp
这工作正常,我的应用程序将源 ip 显示为 192.168.50.10,但如果服务器位于不同的子网上,并且可以从物理接口 (eth0) 访问,则连接超时。
所以这有效(通过物理接口)
curl http://10.10.50.1:8080/myhostedapp
:
但这失败了:
curl --interface 192.168.50.10 http://10.10.50.1:8080/myhostedapp
.
为了10.10.50.1
到达192.168.50.10
,我将它添加到路由表中。
我需要配置什么才能10.10.50.1
从那里访问192.168.50.10
?