如何找到IP地址是LAN IP地址或WAN IP地址?我正在Windows.Thanks中编写一个C API
答案 0 :(得分:4)
最有可能的是,您要确定的是地址是全局地址还是private address。维基百科文章列出了保留供私人使用的地址块。
答案 1 :(得分:0)
私人IP地址通常是从私有IP地址空间:
设置的10.0.0.0/8
172.16.0.0/12
192.168.0.0/16
如果接口的IP地址属于其中一个空格,则可以假设它是私有IP 。否则,它是公共(WAN)IP 。
答案 2 :(得分:0)
LAN / WAN在TCP / IP中毫无意义。只有netmasks。如果您可以根据IP网络掩码定义LAN的含义,则问题很简单:网络掩码的IP地址and
是否给出非零结果。如果你无法定义,那就没有解决方案了。