Linux查IP用哪个命令

在Linux中查看当前IP地址,常用命令有:,1. ip addr(推荐,显示详细网络接口信息),2. ifconfig(需安装net-tools,显示接口配置),3. hostname -I(仅快速输出本机IP),执行任一命令即可获取IP地址信息。

在Linux系统中查看当前IP地址是网络配置和故障排除的基础操作,以下是多种可靠的方法,适用于不同发行版(如Ubuntu、CentOS、Debian等),所有命令均基于Linux内核官方文档和网络工具标准实现,确保专业性和准确性:

Linux查IP用哪个命令


使用 ip 命令(推荐)

ip 是现代Linux发行版的标准网络工具,取代了旧的 ifconfig,由 iproute2 软件包提供,支持所有主流发行版。

ip addr show

输出示例

2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 08:00:27:9b:d5:12 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.105/24 brd 192.168.1.255 scope global dynamic noprefixroute enp0s3
       valid_lft 86388sec preferred_lft 86388sec
    inet6 fe80::a00:27ff:fe9b:d512/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
  • 关键信息
    inet 后是IPv4地址(如 168.1.105),inet6 后是IPv6地址。
  • 精简用法
    ip -4 addr show(仅显示IPv4)
    ip -br addr show(简洁视图)

使用 ifconfig 命令(传统方法)

需安装 net-tools 包(部分新系统默认未安装):

sudo apt install net-tools  # Debian/Ubuntu
sudo yum install net-tools  # CentOS/RHEL

查看IP:

ifconfig

输出示例

Linux查IP用哪个命令

enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.105  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::a00:27ff:fe9b:d512  prefixlen 64  scopeid 0x20<link>
        ...

通过 hostname 命令

快速查看主机关联的IP:

hostname -I  # 注意:大写"I",显示所有非回环IP(推荐)
hostname -i  # 小写"i",可能仅显示回环地址(不推荐)

查看网关和DNS(辅助信息)

  1. 网关地址

    ip route show default

    输出示例:default via 192.168.1.1 dev enp0s3

  2. DNS配置

    cat /etc/resolv.conf

图形界面方法(适合桌面用户)

  • GNOME桌面
    设置 → 网络 → 点击连接名称 → 查看IP地址。
  • KDE Plasma
    系统设置 → 网络 → 当前连接 → 详细信息。

特殊情况处理

  1. 多网卡筛选
    指定网卡名查看(如 enp0s3):

    Linux查IP用哪个命令

    ip addr show dev enp0s3
  2. WiFi连接
    使用 iwconfig 查看无线网卡(需安装 wireless-tools)。

  3. 公有IP(互联网IP)

    curl ifconfig.me  # 或使用 api.ipify.org

总结与建议

方法 适用场景 优势
ip addr show 所有新发行版(首选) 无需安装,功能最全
ifconfig 旧系统或习惯用户 传统工具,直观易读
hostname -I 快速获取IP 简洁高效

安全提示

  • 避免使用未经验证的第三方脚本获取IP,可能泄露隐私。
  • 生产环境中推荐使用 ip 命令,其输出结果被自动化工具(如Ansible)广泛支持。

引用说明

原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/17748.html

(0)
酷盾叔的头像酷盾叔
上一篇 2025年6月10日 05:24
下一篇 2025年6月10日 05:31

相关推荐

  • Linux如何查看IP地址?

    查看Linux IP地址的常用方法:,1. **推荐命令:** ip addr show 或简写 ip a,查看所有网络接口的详细信息。,2. **传统命令:** ifconfig(可能需要安装net-tools包),显示接口配置。,3. **快速查看:** hostname -I(注意是大写字母 I),显示所有非回环 IP 地址。

    2025年6月12日
    000
  • 怎么查看Linux磁盘使用率?

    使用 df -h 命令查看所有挂载磁盘的总容量、已用空间和可用空间,使用 du -sh [目录路径] 命令查看指定目录占用的磁盘空间大小。

    2025年6月11日
    100
  • Linux系统句柄数超出限制怎么办?如何查看当前数值?

    查看Linux系统句柄数可通过命令lsof | wc -l统计当前打开文件数,或使用cat /proc/sys/fs/file-nr查看系统级句柄分配情况,检查用户限制使用ulimit -n,调整上限可修改limits.conf文件或sysctl参数。

    2025年5月29日
    300
  • Linux如何安装GCC?

    在Linux系统中安装GCC通常通过包管理器进行:,* **Debian/Ubuntu:** sudo apt update && sudo apt install gcc,* **RHEL/CentOS:** sudo yum install gcc 或 sudo dnf install gcc,* **Arch/Manjaro:** sudo pacman -S gcc

    2025年6月15日
    200
  • 怎么安装ArchLinux最省事?

    准备启动介质并引导,连接网络后分区格式化磁盘,挂载分区至/mnt,使用pacstrap安装基本系统,生成fstab文件后chroot进入新系统,配置时区、语言和主机名,安装引导程序并设置密码,最后重启进入新安装的Arch Linux系统,需全程手动操作,建议参考官方安装指南。

    2025年6月14日
    000

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN