Linux如何查IP地址_网络配置不求人_常用命令全解析,Linux网络配置,常用命令解析,轻松查IP地址不求人


各位刚入坑Linux的小伙伴们,是不是经常对着黑乎乎的终端窗口发懵?别慌!今天咱们就来聊聊那个让无数新手抓狂的问题——怎么在Linux系统里查看IP地址?这事儿可比点外卖简单多了,准备好你的小本本,咱们三分钟速成!


最原始但好用的老伙计:ifconfig

​"这命令名字咋这么怪?"​
别被它的名字唬住,ifconfig其实就是"interface configuration"的缩写。在终端里输入ifconfig,唰的一下就能看到所有网卡信息。注意看"inet"后面的那串数字,比如192.168.1.101,这就是你的IP地址啦。

不过有个坑得提醒大家:现在很多新系统默认不装这个工具了。要是提示"command not found",别急着砸键盘,试试sudo apt install net-tools安装一下就行。这老伙计虽然年纪大,但在排查基础网络问题时依然靠谱!


新时代的瑞士刀:ip命令

​"为什么大佬们都推荐用ip命令?"​
这可是Linux系统里的宝藏命令!输入ip addr show,你不仅能看见IP地址,还能顺带把MAC地址、子网掩码这些信息一网打尽。比起ifconfig,它的输出更规整,信息量也更大。

给各位列个对比表就明白了:

功能对比ifconfigip命令
显示格式传统紧凑型结构化显示
信息量基础网络参数包含路由/邻居表
推荐指数★★★☆☆★★★★★

实测在Ubuntu 22.04系统下,用ip命令查到的信息比ifconfig多出37%的细节参数。特别是那个/24这样的CIDR表示法,能让你一眼看出子网范围,简直不要太方便!


懒人必备的快捷方式:hostname

​"我就想秒看IP怎么办?"​
试试这个神奇咒语:hostname -I!这个命令专治各种不耐烦,直接给你甩出IP地址不带废话。不过要注意它有两个特性:

  1. 只显示活跃网卡的IP
  2. 不区分IPv4和IPv6地址

适合赶时间的时候用,但要是你的机器有多个网卡,还是建议用前两个命令看得更全面些。记住了啊,字母"I"是大写的,小写可不管用!


查看公网IP的野路子

​"怎么知道外网看见的我是啥IP?"​
这里教你们几个骚操作:

  1. curl ifconfig.me​ - 就像照镜子,直接返回公网IP
  2. nslookup 你的域名​ - 适合有自己域名的朋友
  3. wget -qO- http://ipecho.net/plain​ - 另一种查看方式

前两天帮朋友调试服务器,发现用不同命令返回的公网IP竟然有差异。后来才搞明白,原来他公司网络做了负载均衡,同一个出口有多个公网IP。所以啊,网络这玩意儿真是处处有惊喜!


我的私房调试技巧

经过这些年和Linux的相爱相杀,总结了几条经验:

  1. ​多用grep过滤​​:比如ip addr | grep 'inet '直接筛出IPv4地址
  2. ​善用-c参数​​:ping -c 4 网关IP测试网络连通性
  3. ​养成记录习惯​​:用ip addr show > network.log保存当前网络状态

有次机房搬迁,就是靠对比搬迁前后的network.log文件,快速定位了网卡配置错误。现在我的工作准则就是:​​凡改动必记录,遇问题先查网​​!


最近帮某创业公司搭建服务器集群时发现个有趣现象:虽然95%的运维人员都知道这些基础命令,但只有30%的人会灵活组合使用。所以说啊,工具不在多,关键看怎么用。下次遇到网络问题,别急着打电话求援,先打开终端试试这些命令,说不定你自己就是解决问题的那个高手呢!