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年5月29日 02:17

相关推荐

  • Linux如何快速安装Tomcat?

    下载Tomcat的tar.gz包,解压到目标目录,确保已安装Java并设置JAVA_HOME环境变量,进入Tomcat的bin目录,执行./startup.sh启动服务,最后通过浏览器访问http://服务器IP:8080验证安装。

    2025年6月3日
    000
  • 如何在Linux系统中查看Excel文件?

    Linux可通过LibreOffice Calc或WPS Office直接打开Excel文件,也可使用命令行工具如xlsx2csv将表格转为CSV文本查看,在线工具Google Sheets或OnlyOffice也支持浏览器导入编辑,适用于无需安装本地软件的场景。

    2025年5月28日
    300
  • Linux如何实现日志自动回滚?高效管理技巧揭秘

    在Linux中可使用logrotate工具实现日志回滚,通过配置轮转规则(如按时间、大小)自动分割、压缩并清理旧日志,配合cron定时任务,执行logrotate -f 配置文件即可触发,支持保留指定数量历史文件,避免磁盘空间占满。

    2025年5月29日
    400
  • 如何快速查看Linux版本?💻

    查看Linux版本主要方法: ,1. **内核版本**:终端输入 uname -r ,2. **发行版信息**: , – 使用 lsb_release -a(需安装LSB核心包) , – 或查看文件:cat /etc/*-release(适用于大多数发行版)

    2025年6月3日
    300
  • Linuxread输入遇到困难?如何正确操作解决常见问题

    Linux中通常使用read命令接收用户输入,格式为read 变量名,可在脚本中暂停等待输入,支持选项如-p添加提示信息(例:read -p “请输入内容:” var),输入内容将存入指定变量供后续使用。

    2025年5月28日
    300

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN