运维老司机手把手教你:liux查ip原来这么简单!
一、为什么你总是记不住查IP的命令?
每次服务器出问题,你是不是也这样:疯狂敲ifconfig却显示命令不存在?别慌,今天我就用10年运维经验,带你玩转
liux查ip的各种姿势。
上周我们团队新来的实习生,在排查网络问题时花了半小时找IP地址。其实掌握这几个技巧,
查看Linux系统IP地址只需要5秒钟!
二、基础版:快速查看本机IP
1. ifconfig命令(经典但可能失效)
老司机们最熟悉的命令:
ifconfig | grep inet但要注意!现在很多新系统默认没装net-tools,这时可以改用:
ip addr show(这才是查看Linux网络配置的未来趋势)
2. ip命令(推荐新方法)
- 查看所有网卡:
ip a - 只看有效IP:
ip route get 1 | awk '{print $7}' - 过滤公网IP:
ip addr | grep 'inet ' | grep -v '127.0.0.1'
三、进阶版:查看远程服务器IP
1. 通过hostname命令
hostname -I 这个命令特别适合
获取Linux主机的IP地址,能直接列出所有非回环地址。
小技巧:加上
| head -n 1可以快速取到第一个有效IP。
2. 使用nmcli工具
如果你的系统是RedHat系:
nmcli device show | grep IP4.ADDRESS这个命令在查看Linux服务器网络配置时特别有用,能显示完整的网络连接信息。
四、高手专用:这些场景你遇到过吗?
场景1:Docker容器内查IP
在容器里
查看Linux系统IP地址要特别注意:
cat /etc/hosts 或
hostname -i场景2:无外网环境排查
当服务器无法连接外网时,可以这样
获取Linux主机的IP地址:
arp -a 查看局域网内其他主机route -n 查看网关信息tcpdump -i eth0 抓包分析
五、Windows用户看这里
虽然我们主要讲
liux查ip,但很多同学日常也用Windows。其实在Windows下查IP更简单:
ipconfig 或者
Get-NetIPAddress(PowerShell命令)
对比优势:Windows的图形界面操作更直观,适合刚入门的新手。比如在"网络和共享中心"里,点点鼠标就能看到所有网络信息。
六、避坑指南
- 虚拟机里查IP要注意网络模式(NAT/桥接)
- 云服务器的弹性IP可能不会直接显示
- 某些安全策略会隐藏真实IP
- 容器环境要区分宿主机和容器IP
七、终极心法
记住这个万能命令组合,帮你快速
查看Linux系统IP地址:
(hostname -I || ip addr | grep 'inet ' | grep -v '127.0.0.1' | awk '{print $2}' | cut -d'/' -f1) | head -n 1最后送大家一个表格总结:
| 场景 | 推荐命令 |
|---|
| 快速查看 | hostname -I |
| 详细配置 | ip addr |
| 远程服务器 | ssh连接后使用ip route |
下次再遇到网络问题,希望你能5秒搞定IP查询!如果觉得有用,记得收藏这篇
liux查ip攻略哦~