端口转发与防火墙
两个选项卡,同一个主题:外部网络可以访问网吧内部的哪些东西。 大多数网吧会为游戏机用到第一个,而第二个从来不会打开。
游戏机为什么需要端口
无法从外部访问的游戏机会报告严格 NAT 类型, 而"加入不了朋友的派对""语音聊天用不了"背后就是严格 NAT。 为这台游戏机开放一个端口就能解决。
端口转发
一条转发规则的意思是:从互联网到达这个端口的流量,转给网吧内的这台设备。
每条转发规则包含它所适用的线路、协议、外部使用的端口,以及内部的设备和端口。 同一条线路上的两条转发规则不能使用相同的端口,这也是为什么有多台游戏机的网吧 通常更需要下一节的方法。
指向没有固定地址的设备的转发规则,一旦该地址变化就会失效。 先给游戏机分配固定地址,再为它设置转发。
让游戏机自行开放端口
开启 UPnP 后,游戏机会自己向网关申请端口,拿到端口后就会报告开放 NAT 类型。 不需要维护列表,游戏机换到别的机位也照样有效。
代价是这些机器上的其他程序也能申请端口。只对需要它的分组开启, 实际上就是游戏机分组,而不是客户机。
在 Windows 上,如果游戏机找不到网关,通常是 SSDP Discovery 服务占用了它们用来搜索的端口。 停止该服务后再应用一次。
防火墙规则
网关已经拦截了该拦截的内容。规则是给有特定需求的网吧用的: 能从家里访问的办公电脑、与网络其他部分隔离的客户机、不能流出店外的服务。
决定规则行为的有两点:
- 顺序。 规则从上到下依次检查,第一条匹配的规则说了算。 范围宽的规则放在范围窄的规则上面,窄的那条就永远不会生效。
- 方向。 LAN 侧的规则针对离开网吧的流量。WAN 侧的规则针对进入的流量。
别名
别名为一组地址或端口命名,以便在规则中引用。把"办公电脑"写一次,在四条规则中使用, 而不是把同样三个地址复制四份,一年下来各份内容越改越不一致。
通过域名访问网吧
如果每次光猫重新拨号后网吧的地址都会变,动态 DNS 可以让一个域名始终指向它。 设置时使用服务商提供的更新密钥,而不是你的账户密码,网关会让这个域名保持最新。
这样,一条转发规则对从外部连接的人来说才一直有用:地址会变,域名不变。