背景是这样: 主机与客户机采用 udp 连接, 客户机的 ip 随时可能变更, 所以主机保存了客户机发送过来的 mac 地址作为客户机标识.
当主机下发报文时, 需要先获取客户机实时的 ip 才能发送过去.
那么问题就来啦:
我发现云服务器 arp -a
的输出是
_gateway (192.168.0.1) at fa:16:3e:54:ba:e2 [ether] on eth0
? (192.168.0.253) at fa:16:3e:9f:a3:f3 [ether] on eth0
? (192.168.0.254) at fa:16:3e:36:9b:65 [ether] on eth0
? (192.168.0.66) at fa:16:3e:56:e4:3d [ether] on eth0
? (192.168.0.21) at <incomplete> on eth0
似乎根本就不会记录外网 ip???
有没巨佬能科普一下, 给个办法或者思路, 我在网络通信方面着实菜鸡, 提前感谢!
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.