对于 UDP,假设传入端口(例如 X)被转发到本地主机(例如 Y)上的端口。这是否可以保证本地主机从端口 Y 发出的任何传出流量都显示为来自其他外部主机的端口 X 的流量?
答案1
我认为“本地主机”并不是指本地主机(执行转发的机器),而是指 LAN 上的某个东西。
无论如何,答案是否定的,当涉及到传出流量(从 LAN 内部发起的流量)的源端口时,您无法依赖大多数 NAT 的任何东西。
返回到发起重定向的同一对等体的响应流量(例如对外部发起/转发流量的响应)将具有该源端口,但通常没有到其他对等体的流量。
一些 NAT(例如我们的产品温盖特如果可能的话,将保持与内部客户端相同的源端口,但该端口可能会与访问同一对等 IP:端口的其他 LAN 客户端发生冲突。
我不知道有任何可以根据传入重定向配置映射出站源端口的方法。
免责声明:我为 Qbik 工作,该公司是 WinGate 的作者