我如何知道这是 WAN 还是 LAN IP?使用 Linux 工具?

我如何知道这是 WAN 还是 LAN IP?使用 Linux 工具?

有人给了我 IP 10.120.5x.14x,有人给了我 12.1.7.x,还有人给了我 164.xxx 或 81.xxx

有时,它非常令人困惑,不知道它是 WAN 还是 LAN 类 IP。那么,我如何使用一些固定的 Linux 工具直接检查它,以确保它是 WAN IPv4 还是 LAN IPv4?

$ ipcalculator 10.120.5.1/24
Address:   10.120.5.1           00001010.01111000.00000101. 00000001
Netmask:   255.255.255.0 = 24   11111111.11111111.11111111. 00000000
Wildcard:  0.0.0.255            00000000.00000000.00000000. 11111111
=>
Network:   10.120.5.0/24        00001010.01111000.00000101. 00000000
HostMin:   10.120.5.1           00001010.01111000.00000101. 00000001
HostMax:   10.120.5.254         00001010.01111000.00000101. 11111110
Broadcast: 10.120.5.255         00001010.01111000.00000101. 11111111
Hosts/Net: 254                   Class A, Private Internet

答案1

已同意将 3 个 IP 范围用于私有地址(即所谓的 LAN)。另请参阅这篇维基百科文章。这三个范围相当容易记住或至少识别(看加粗的数字),尽管我不知道具体的工具:

  • 10.0.0.0 – 10.255.255.255
  • 172.16.0.0 –172.31.255.255
  • 192.168.0.0 – 192.168.255.255

因此,从您在问题中提到的地址来看,只有第一个是 LAN 地址。

但请注意,WAN 和 LAN 之间的区别或多或少是概念上的。LAN可以使用任何想要的 IP 地址,尽管在大多数情况下这不是一个好主意。

编辑:根据以下评论('我想要问我的Linux,告诉我,ip到底是什么。') 我想我现在更加理解真正的问题了。思考发帖者希望有一个简单的工具来提醒他外部的(‘互联网’) IP 地址。

相关内容