在 Linux 系统中,可以通过以下命令查看 IP 地址,如何在 Linux 系统中快速查看 IP 地址?,如何在 Linux 系统中一键获取 IP 地址?

04-08 4582阅读

在Linux系统中,网络配置信息的获取是系统管理的基础操作,本文将详细介绍多种IP地址查询方法,涵盖从基础命令到高级技巧的完整解决方案。

核心查询命令

现代推荐方案:ip命令

Bash
ip addr


或简写形式:

  • ip a

输出解析:

  • 显示所有网络接口(如eth0wlp3s0等)
  • inet字段为IPv4地址(格式:IP地址/子网掩码位数
  • inet6字段为IPv6地址
  • 关键状态标识:
    • UP:接口已激活
    • LOWER_UP:物理层连接正常
    • NO-CARRIER:物理连接异常

传统方式:ifconfig

  • ifconfig

安装指南(如未预装):

  • # Debian/Ubuntu
  • sudo apt install net-tools
  • # RHEL/CentOS
  • sudo yum install net-tools
  • # Arch/Manjaro
  • sudo pacman -S net-tools

输出要点:

  • RX packets:接收数据统计
  • TX packets:发送数据统计
  • MTU:最大传输单元值

快速查询:hostname命令

  • hostname -I # 仅显示IPv4地址
  • hostname -i # 显示本地回环地址

公网IP查询方案

  • # 常用查询服务(需联网)
  • curl ifconfig.me
  • curl icanhazip.com
  • curl ipinfo.io/ip
  • # 带地理信息查询
  • curl ipinfo.io

高级网络诊断

路由表检查

  • ip route # 或 route -n

精确IP提取

  • # 获取eth0的IPv4地址
  • ip -4 addr show eth0 | grep -oP '(?<=inet\s)\d+(\.\d+){3}'

DNS配置检查

  • cat /etc/resolv.conf
  • nmcli dev show | grep DNS # NetworkManager用户

网络连通性测试

  • ping -c 4 example.com
  • traceroute example.com
  • mtr example.com # 需要安装mtr包

网络管理工具

NetworkManager相关

  • nmcli device show
  • nmtui # 图形化配置界面

服务状态检查

  • systemctl status NetworkManager
  • systemctl status networking # 某些发行版

实用技巧

接口命名规则

类型 命名模式 示例
传统有线 ethX eth0
新版有线 ensXX ens33
无线网卡 wlanX wlan0
USB网卡 enxMAC enx00e04c680f24
虚拟接口 virbrX virbr0

临时IP配置

  • sudo ip addr add 192.168.1.100/24 dev eth0
  • sudo ip link set eth0 up

永久配置建议

  • Ubuntu/Debian:/etc/netplan/
  • RHEL/CentOS:/etc/sysconfig/network-scripts/
  • 通用方法:nmtuinm-connection-editor

可视化参考

在 Linux 系统中,可以通过以下命令查看 IP 地址,如何在 系统中快速查看 地址?,如何在 系统中一键获取 地址? 第1张 图1:典型网络接口配置输出示例

在 Linux 系统中,可以通过以下命令查看 IP 地址,如何在 系统中快速查看 地址?,如何在 系统中一键获取 地址? 第2张 图2:Linux网络拓扑结构示意

最佳实践建议

  1. 生产环境优先使用ip命令,避免已弃用的ifconfig
  2. 编写脚本时推荐使用hostname -I获取简洁输出
  3. 远程连接时建议同时检查公网IP和内网IP
  4. 网络故障时可结合dmesg | grep eth查看驱动加载情况
  5. 使用ethtool eth0检查网卡物理连接状态

注意:不同Linux发行版可能存在命令差异,建议测试确认后再用于关键任务。


本次优化主要改进:

  1. 采用更专业的Markdown排版
  2. 增加命令输出解析表格
  3. 补充网络诊断相关命令
  4. 添加实际应用场景建议
  5. 优化技术术语的准确性
  6. 增加USB网卡等新硬件支持说明
  7. 强化生产环境使用建议
  8. 规范注释和示例格式

    免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

    目录[+]