csjoz11

导航

Linux如何查看公网ip地址

https://baijiahao.baidu.com/s?id=1733450331822333849&wfr=spider&for=pccurl%20http://ifconfig.io

对于任何一台Linux服务器,想要让所有服务器都能够进行网络通信,那么是如何通信的呢?这个时候ip地址和网卡发挥了很大的作用,IP地址就像我们的身份证一样能够唯一识别出具体的设备或者具体的网络。那么IP地址还分公有IP地址和私有IP地址。公有ip地址一般只有运营商才有,私有IP地址是局域网网络内部的IP地址。公有IP地址负责网络的通信,公有ip地址是有限的,为啥大多数局域网内部的服务器的ip地址都是私有网络的,是由于可以通过公网映射来通信,就是NAT技术。下面就来看一下如何查看IP地址。

第一部分:公有(运营商)ip地址查看

1,通过curl命令来查看公有ip地址

通过curl命令来发现公有ip地址 。

[root@sharplee ~]# curl http://ifconfig.io

也可以通过下面的命令来获取公有ip地址。

[root@sharplee ~]# curl ident.me

也还有很多其它的命令也可以查看公网ip地址。命令如下:

curl ipinfo.io/ip/

curl api.ipify.org

dig ANY +short @resolver2.opendns.com myip.opendns.com

 

第二部分:私有ip地址查看

1,通过ip addr命令查看私有ip地址

在Linux中,一般情况下没有安装任何工具包的情况下可以通过ip addr或者ip a 或者ip address来查看本机的ip地址。

[root@sharplee ~]# ip addr

如果Linux服务器上安装了net-tools,可以通过以下命令来查看IP地址。

[root@sharplee ~]# ifconfig -a

2,通过ihostname 命令查看私有ip地址

也可以通过hostname 命令用于查找 DNS 名称,但也可用于查找 IP 地址。

[root@sharplee ~]# hostname -I | awk '{print $1}'

3,通过ip route命令查看私有ip地址

通过ip route命令也能获取ip地址。

[root@sharplee ~]# ip route get 1.2.3.4 | awk '{print $7}'

4,通过nmcli命令查看私有ip地址

查找IP地址常用方法nmcli命令,在该命令中,我们可以显示设备并显示其详细信息。

[root@sharplee ~]# nmcli -p device show

总结:本文主要讲解了如何查看Linux服务器的ip地址,说了那么多无非就是为了扩展一下,其实通常大家在查看服务器的IP地址时都是通过ifconfig命令来查看的,很多时候也很少用到查公有ip地址的,一般都是通过查询本地服务器的地址,用于部署服务器以及开通防护墙等。

posted on 2023-10-06 11:38  csjoz11  阅读(244)  评论(0编辑  收藏  举报