对同一服务器上的另一个组件的 HTTP 调用——流量是否会通过网络传出?

对同一服务器上的另一个组件的 HTTP 调用——流量是否会通过网络传出?

TLS 连接终止于我服务器上的一个组件。然后,该组件对同一服务器上的另一个组件发出 HTTP 调用。

这个连接是否会传到网络上(离开服务器然后再回来?)并且因此可以通过数据包嗅探器等查看,或者调用是否发生在服务器内并且在网络上不可见?

答案1

其实这个问题已经在这里得到回答了:

为什么 Ubuntu 中没有 localhost 的路由?

简而言之,Linux 有几种类型的路由表。输入时看到的是

ip ro show

是“主”表,用于外部连接。在此之前,您有“本地”路由表。要查看它,请输入:

ip ro show table local
broadcast 127.0.0.0 dev lo  proto kernel  scope link  src 127.0.0.1 
local 127.0.0.0/8 dev lo  proto kernel  scope host  src 127.0.0.1 
local 127.0.0.1 dev lo  proto kernel  scope host  src 127.0.0.1 
broadcast 127.255.255.255 dev lo  proto kernel  scope link  src     127.0.0.1 
broadcast 192.168.0.0 dev eth0  proto kernel  scope link  src 192.168.1.27 
local 192.168.1.27 dev eth0  proto kernel  scope host  src 192.168.1.27 
broadcast 192.168.1.255 dev eth0  proto kernel  scope link  src 192.168.1.27

这是您的本地 IP,如果可以在本地表中找到该 IP,则它不应该被路由到节点之外。

相关内容