工程师及开发人员经常要用到Linux服务器查询IP地址,而IP地址具有独一性,和身份证一样能够唯一识别出具体的设备或具体的网络,学会如何查询IP地址对我们来说是很有用的技巧,具体将分享如何查看IP地址。
一般来说,IP地址分为公有IP地址和私有IP地址,公有IP地址是只有运营商才有,而私有IP地址是局域网网络内部的IP地址,简单来说,公有IP地址负责网络的通信。然而大多数的局域网内部的服务器IP地址是私有网络,是通过NAT技术来通信。所以本文分为两部分,分别是公有IP地址和私有IP地址。
1、如何查看公有IP地址?
我们可通过curl命令来查看公有IP地址,命令如下:
# curl http://ifconfig.io/
或
# curl ident.me
除此之外还有很多命令也可查看公有IP地址:
curl ipinfo.io/ip/
curl api.ipify.org
dig ANY +short @resolver2.opendns.com myip.opendns.com
2、如何查看私有IP地址?
①我们可通过ip addr命令来查看私有IP地址,需要注意的是该命令是一般情况下,Linux没有安装其他任何工具包均可通过ip addr或者ip a 或者ip address来查看本机的ip地址。
#ip addr
②若Linux服务器上安装了net-tools工具包,也可通过以下命令来查看ip地址:
# ifconfig -a
③或者我们也可通过hostname查找ip地址,具体如下:
# hostname -I | awk '{print $1}'
④我们也可通过ip route查看IP地址:
# ip route get 1.2.3.4 | awk '{print $7}'
⑤我们也可通过nmcli查看IP地址:
# nmcli -p device show
欲了解更多的Linux编程,可选择《嵌入式Linux核心教程》