首页 > 系统相关 >Linux如何查看公网ip地址

Linux如何查看公网ip地址

时间:2023-10-06 11:44:19浏览次数:34  
标签:查看 Linux ip sharplee 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地址的,一般都是通过查询本地服务器的地址,用于部署服务器以及开通防护墙等。

标签:查看,Linux,ip,sharplee,IP地址,命令,地址,公网
From: https://www.cnblogs.com/csjoz/p/17744386.html

相关文章

  • Linux 嵌入式根文件系统文件调用流程
    原文:https://blog.csdn.net/KingRing_/article/details/121589073Linux嵌入式根文件系统文件调用流程当我们将根文件系统挂载起来后,加载busybox中的init程序,创建init进程,init进程在运行过程中会读取/etc/inittab文件,在inittab文件中,会读取解析/etc/init.d/rcS文件,然后执行/etc/i......
  • Linux系统中驱动入门设备树DTS(经典)
    设备树(DTS:devicetreesource),字面意思就是一块电路板上设备如上图中CPU、DDR、I2C、GPIO、SPI等,按照树形结构描绘成的一棵树。按照策略和功能分离的思路,就是驱动代码(功能)和设备树DTS配置文件(策略)分开来进行设计,这样针对不同的电路板,Linux驱动代码就不用动了,只需要改改DTS就可以,DTS......
  • linux 中 awk命令实现每隔指定行数打上标签
     001、a.txt[root@pc1test01]#cata.txt##测试数据40602040408060202089##每隔3行,打上标签[root@pc1test01]#awk'BEGIN{a=1}{if(sum<=3){print"tag"a,$0};sum++;if(sum%......
  • linux 新增磁盘通过fstab自动挂载重启系统后系统故障案例
    鱼弦:内容合伙人、新星导师、全栈领域创作新星创作者、51CTO(Top红人+专家博主)、github开源爱好者(go-zero源码二次开发、游戏后端架构https://github.com/Peakchen)当在Linux系统中新增磁盘并通过fstab自动挂载后,如果在重启系统后发生系统故障,可能是由于磁盘挂载不正确导致的。下......
  • Linux实用运维脚本分享
    Linux实用运维脚本分享......
  • Linux常见面试题,应对面试分享
    操作系统基础1.cpu占⽤率太⾼了怎么办?排查思路是什么,怎么定位这个问题,处理流程其他程序:1.通过top命令按照CPU使⽤率排序找出占⽤资源最⾼的进程2.lsof查看这个进程在使⽤什么⽂件或者有哪些线程3.询问开发或者⽼⼤,是什么业务在使⽤这个进程4.是否可以将这台机器隔离,不影响......
  • linux 中awk命令实现每隔指定行数输出平均值
     001、[root@pc1test01]#lsa.txt[root@pc1test01]#cata.txt##测试数据40602040408060202000804488##每隔4行输出平均值[root@pc1test01]#awk'{sum+=$0;if(NR%4==0){printsum/4;sum=0}}'......
  • linux 中 prefetch命令批量下载sra测序数据
     001、prefetch的安装  002、准备下载sra号的列表  003、设置下载存储目录  004、下载命令 。 参考:https://codeleading.com/article/83981102254/......
  • HTML+JavaScript+CSS DIY 分隔条splitter
    一、需求分析现在电脑的屏幕越来越大,为了利用好宽屏,我们在设计系统UI时喜欢在左侧放个菜单或选项面板,在右边显示与菜单或选项对应的内容,两者之间用分隔条splitter来间隔,并可以通过拖动分隔条splitter来动态调研左右两边的宽度。要在网页上实现这种UI界面,也有不少现成的组件,比如jQue......
  • Roslyn Scripting APIs
    Net编译器平台---RoslynScriptingAPIs 合集-小工具(8) 1.Net编译器平台---Roslyn07-072.Net编译器平台---RoslynScriptingAPIs07-083.UI自动化---微软UIAutomation07-094.UI自动化---UIAutomation基础详解07-105.工具---IL指令集解释07-216.基......