我怎么知道这是 WAN 还是 LAN Ip?使用linux工具?

Yum*_*Yum 1 networking linux internet lan

有人给了我 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
Run Code Online (Sandbox Code Playgroud)

Rab*_*ski 7

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

  • 10 .0.0.0 – 10.255.255.255
  • 172.16 .0.0172.31 .255.255
  • 192.168 .0.0 – 192.168.255.255

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

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

编辑:基于下面的评论('我想问我的 Linux,告诉我,ip 到底是什么。 ')我想我现在更好地理解了真正的问题。认为发布者想要有一个简单的工具来提醒他他的外部(“互联网”)IP 地址。