%20pf%20nat-%E6%9B%B4%E6%94%B9%E4%BC%A0%E5%87%BA%20UDP%20%E6%95%B0%E6%8D%AE%E5%8C%85%E7%9A%84%E6%BA%90%E7%AB%AF%E5%8F%A3.png)
我在 osx 上运行 docker-machine。docker-machine 正在运行 NAT,因此当我的容器在端口 1812 上发出 UDP 数据包时,NAT 会将其转换为某个随机端口。我正在使用 pf nat(在主机上),这样我就可以让 osx 将这些传出数据包的源端口改回 1812。
我想这会有用 - 但事实并非如此
nat on en0 proto udp from any to any -> (en0) port 1812
我希望一些 pf/bsd 专家能帮我解决这个问题。目前我并不关心安全或其他任何事情 - 只是想测试特定设备如何响应源端口的理论。