来自不同网站的请求从未分配的路由 src ip 发出

来自不同网站的请求从未分配的路由 src ip 发出

我有来自 OVH 的专用服务器,它在三条路由上有 40 个 IP 地址。

ip route show
default via x.y.z.254 dev eno0 
a.b.c.0/24 dev eno0 proto kernel scope link src a.b.c.161 
x.y.b.0/24 dev eno0 proto kernel scope link src x.y.b.74 
x.y.z.0/24 dev eno0 proto kernel scope link src x.y.z.238

例如,路由 abc0/24 上的 16 个 IP 地址以 160 到 175 结尾。

有一个 PLESK 托管控制面板,如 whm/cpanel。

当将域分配给路由 abc0/24 上的 IP 时,它就可以工作了。

当我 ping 该域或打开该域时,一切都正常,但是从该域发出的所有请求都将来自路由源 ip,无论分配给它的 ip 是什么。

例如,域名分配给 abc162,来自它的所有请求,例如使用 cron 或后端服务器(php)执行的任何操作都来自 abc161。

我怎么解决这个问题?

答案1

万一你遇到和我一样的情况,你有 PLESK 和很多 ip,当你添加一个新 ip 时,用这种方式添加它

x.y.z.xxx/255.255.255.255

这样,它在发出传出请求时就会使用自身。

我已经在 Debian 上的 Plesk 上测试过并且运行良好:)

进一步解释:假设我们要添加以下 IP 列表:10.10.10.160 10.10.10.161 等等,直到 10.10.10.175,在 Plesk 中使用上述 OVH 子网掩码添加它的默认方式是 10.10.10.175/28 或 10.10.10.175/255.255.255.240

这将导致 https://talk.plesk.com/attachments/1690730754128-png.23903/

因此,我们将响应或发出请求的网络地址是 10.10.10.160

但是当我们像 10.10.10.175/32 或 10.10.10.175/255.255.255.255 那样添加时,结果将是这样的

https://talk.plesk.com/attachments/1690730853059-png.23905/

这将是我们用于传出请求的网络地址:10.10.10.175

相关内容