为了这个例子,假设网关是10.0.0.1并且主机A(我的机器)是10.0.0.2。
如果网关 ( 10.0.0.1) 正在运行仅绑定到 localhost 端口的服务,则网络上的任何人都应该无法访问该服务。但是,如果我将机器 A ( 10.0.0.2) 配置为将所有流量路由到127.0.0.1through 10.0.0.1,那么会将10.0.0.1这些数据包路由到自身吗?我的假设是否正确,127.0.0.1无论其来源如何,发送到的数据包都将被发送到该地址,因此,离开 localhost 但被寻址到的数据包127.0.0.1将被寻址到下一个“跃点”的环回?它在很大程度上取决于网络和网关,还是在大多数情况下工作/不工作?
我的意思的抄本:
10.0.0.1 - "Hey! Send this to 127.0.0.1 for me, 10.0.0.1?"
10.0.0.2 - "Sure!"
10.0.0.2 - *oh, that's me*
10.0.0.2 - "Here's the reply 127.0.0.1 (I) gave, 10.0.0.2"
10.0.0.1 - "Thanks!"
我不确定这是否有意义,或者是否有可能,但如果是这样的话,对于运行仅限本地服务和转发其他机器流量的机器来说,这可能是一个相当大的安全漏洞。