我了解端口触发的工作原理:当出站流量使用指定端口或一组端口时,入站流量通过指定端口或一组端口转发。
你什么时候用这个?你为什么要用这个?
在线示例向您展示了如何为 XBox Live 游戏会话和 IRC 身份验证执行此操作,但我知道我使用 XBox Live 玩过游戏,并且我使用 IRC 时没有端口触发。
端口触发似乎完全没有意义。我必须在这里遗漏一些基本的东西。
我了解端口触发的工作原理:当出站流量使用指定端口或一组端口时,入站流量通过指定端口或一组端口转发。
你什么时候用这个?你为什么要用这个?
在线示例向您展示了如何为 XBox Live 游戏会话和 IRC 身份验证执行此操作,但我知道我使用 XBox Live 玩过游戏,并且我使用 IRC 时没有端口触发。
端口触发似乎完全没有意义。我必须在这里遗漏一些基本的东西。
NAT 通常是一种单向转换。您可能有一个外部(公共)IP 地址和多个内部(私有)IP 地址。如果流量到达您的外部地址,而没有任何其他信息,则 NAT 无法确定应将流量转发到哪个内部地址。
对于某些事情,您可以设置端口转发,例如,您会将发往您的外部地址和端口 80 的任何流量转发到 Web 服务器。
当 LAN 内的主机发起与外部主机的连接时(例如,您的 Web 浏览器想要连接到 Web 服务器),它将使用一个随机的、空灵的端口作为源端口。为了让流量从外部返回到这个空灵端口,NAT 需要在其转换表中记录该端口。当流量从外部主机返回,发往该以太端口时,NAT 知道将其发送到内部主机地址和以太端口。这是端口触发。
使用 NAT,您要么需要手动配置端口转发,要么您的 NAT 需要进行端口触发。大多数 NAT 路由器无需特定配置即可自动进行端口触发。有些会让你改变一些参数,例如在没有任何流量的情况下,它应该保持启用端口触发多长时间。