-1

IP アドレスが LAN IP アドレスまたは WAN IP アドレスであることを確認するにはどうすればよいですか? Windows で C API を作成しています。

4

3 に答える 3

5

最も可能性が高いのは、アドレスがグローバル アドレスかプライベート アドレスかを判断することです。ウィキペディアの記事には、私的使用のために予約されているアドレス ブロックがリストされています。

于 2012-04-25T07:51:41.807 に答える
0

プライベートIPアドレスは通常、プライベートIPアドレススペースから設定されます。

  • 10.0.0.0/8
  • 172.16.0.0/12
  • 192.168.0.0/16

インターフェイスのIPアドレスがこれらのスペースのいずれかに該当する場合は、プライベートIPであると見なすことができます。それ以外の場合は、パブリック(WAN)IPです。

于 2012-04-25T07:54:40.573 に答える
0

LANとWANは、TCP/IPでは意味がありません。ネットマスクのみがあります。LANが意味することをIPネットマスクの観点から定義できる場合、問題は簡単です。andネットマスクのIPアドレスはゼロ以外の結果をもたらしますか。それを定義できない場合、解決策はありません。

于 2012-04-25T09:56:21.963 に答える