有人给了我 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 地址。
- 你可以使用类似吉普莱特广告宣传是“在面板上显示 IP 地址的简单 Gnome 小程序”。(虽然我找不到像例如这个适用于 OSX。
- 您可以使用网站来查找(例如:http://my.ip.zeemind.com/?s=free-app或者http://www.whatsmyip.org/)。