Linux怎么查IP地址

在Linux中查询IP地址:,1. **本地IP**:终端输入 ip addr showifconfig(需安装net-tools),查看 inet 对应地址。,2. **公网IP**:使用 curl ifconfig.mecurl icanhazip.com 获取。,推荐优先使用 ip 命令(更现代)。

在Linux系统中查询IP地址是网络管理、服务器维护及日常使用中的常见需求,IP地址(Internet Protocol Address)是设备在网络中的唯一标识,分为内网IP(局域网内通信)和公网IP(互联网通信),本文将详细讲解多种查询方法,涵盖终端命令和图形界面操作,适用于不同发行版(Ubuntu、CentOS、Debian等)。


通过终端命令查询内网IP

方法1:ip 命令(推荐)

ip 是新一代网络配置工具,取代了传统的 ifconfig,几乎所有现代Linux发行版默认预装。

ip addr show

或简化命令:

ip a

输出解读

  • 查找以 inet 开头的行(IPv4地址),如:
    inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic eth0
    168.1.100 即为内网IP,eth0 是网卡名称。
  • lo 表示本地回环地址(0.0.1),可忽略。

方法2:ifconfig 命令(需安装)

传统网络工具,部分精简版系统未预装,如需使用,先安装:

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

运行命令:

ifconfig

输出解读
eth0wlan0 等网卡下方,inet 后即为内网IP(如 inet 192.168.1.100)。


查询公网IP(互联网IP)

公网IP需通过外部服务获取,常用方法如下:

方法1:curl 命令

curl ifconfig.me
curl icanhazip.com
curl ipinfo.io/ip

注意:若未安装 curl,使用 sudo apt install curlsudo yum install curl 安装。

方法2:wget 命令

wget -qO- ifconfig.me

方法3:浏览器访问

直接访问 https://whatismyipaddress.com/https://ipinfo.io/


其他实用命令

查询网关IP(路由器地址)

ip route | grep default

输出示例:default via 192.168.1.1 dev eth0168.1.1 为网关。

查询DNS服务器IP

cat /etc/resolv.conf

输出中 nameserver 后的地址即DNS IP。

查看所有网络接口信息

nmcli device show  # 需NetworkManager服务

图形界面操作(适合桌面用户)

  1. 打开 系统设置网络
  2. 选择当前连接(有线/Wi-Fi),点击齿轮图标。
  3. 详细信息 标签页查看IP地址。
    (Ubuntu界面示例见下图)
    Linux怎么查IP地址 示意图

常见问题排查

  • 无IP地址(如显示inet缺失)
    检查网卡是否启用:ip link set eth0 up(替换为你的网卡名)。
  • 命令不存在
    安装对应工具包(如 net-toolsiproute2)。
  • 公网IP查询失败
    可能因防火墙限制,尝试更换服务(如 ip.sbapi.ipify.org)。

安全提醒

  1. 内网IP 仅在局域网内公开,相对安全。
  2. 公网IP 暴露可能导致攻击,建议:
    • 避免在论坛/社交媒体公开。
    • 使用防火墙(如 ufw)限制端口访问。
    • 家庭用户建议开启路由器防火墙。

场景 推荐命令
查询内网IP ip ahostname -I
查询公网IP curl ifconfig.me
网关/DNS查询 ip route + /etc/resolv.conf
桌面用户 图形网络设置

掌握这些方法,可高效应对网络配置、服务器运维及故障排查需求,对于生产环境,建议使用 ip命令(预装且功能全面);临时查询公网IP则用 curl 最为快捷。

引用说明

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

(0)
酷盾叔的头像酷盾叔
上一篇 2025年6月7日 08:03
下一篇 2025年6月7日 08:11

相关推荐

  • linux中如何重启进程

    Linux中重启进程常用方法有:kill -9 强制终止后手动启动;systemctl restart 管理系统服务;或通过/etc/init.d/ restart脚本重启

    2025年7月25日
    000
  • Linux终端窗口大小怎么调?

    在Linux系统中,打开终端可通过应用程序菜单搜索“terminal”或使用快捷键Ctrl+Alt+T,调整窗口大小只需用鼠标拖动边框;命令行中可用resize命令修改尺寸。

    2025年6月25日
    200
  • 车载linux如何刷成安卓

    车载Linux刷成安卓需评估硬件兼容性,下载适配固件,备份数据后按步骤刷机并测试

    2025年7月21日
    000
  • 如何在Linux中生成core dump文件?

    在Linux中生成core dump文件需先设置core文件大小:ulimit -c unlimited,然后配置生成路径和格式,如echo “/tmp/core-%e-%p” ˃ /proc/sys/kernel/core_pattern,程序崩溃时将自动在指定目录生成core文件,用于调试分析。

    2025年6月2日
    400
  • Linux如何连接网络?

    Linux系统通过配置网络接口实现联网:使用命令行工具(如ip/ifconfig)或图形界面设置IP地址、子网掩码、网关和DNS;通过DHCP自动获取参数,或手动编辑配置文件(如/etc/network/interfaces);最后启用网络服务并确保路由正确。

    2025年6月18日
    400

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN