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

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!