Linux查看IP命令是什么

使用ifconfig(需安装net-tools)或ip addr命令查询网络接口IP,hostname -I可快速获取本机IP地址。

在Linux系统中查询IP地址是网络管理的基础操作,无论是配置服务器、排查连接问题还是监控网络状态都需要掌握,以下是多种详细方法,涵盖不同场景:

Linux查看IP命令是什么


查询本机IP地址

ip 命令(推荐)

   ip addr show
  • 输出解析
    • inet 后是IPv4地址(如 168.1.100/24)。
    • inet6 后是IPv6地址。
    • 网卡名称如 eth0(有线)或 wlan0(无线)。
  • 精简用法
    ip -br -c addr show  # 简洁格式并高亮显示

ifconfig(传统工具,部分系统需安装)

   ifconfig
  • 若未安装:sudo apt install net-tools(Debian/Ubuntu)或 sudo yum install net-tools(CentOS/RHEL)。
  • 输出中找 inet 字段对应的IP。

hostname 命令

   hostname -I  # 显示所有非回环IP(适用于快速获取)

查询公网IP(外部IP)

当需要获取服务器对外的公网地址时:

curl ifconfig.me       # 最常用
curl icanhazip.com     # 备用方案
curl ipinfo.io/ip      # 返回纯IP无多余信息

注意:需安装 curlsudo apt install curlsudo yum install curl)。


查询远程主机IP

域名解析(DNS查询)

   nslookup example.com  # 交互式查询
   dig example.com       # 输出更详细(安装:`sudo apt install dnsutils`)
  • 输出中找 ANSWER SECTION 下的IP地址。

Ping 测试

   ping -c 4 example.com  # 发送4个包并显示目标IP
  • 首行显示 PING example.com (203.0.113.5) 即为解析后的IP。

特殊场景处理

仅显示特定网卡的IP

   ip addr show eth0       # 只查看eth0网卡
   ifconfig wlan0          # 只查看无线网卡

过滤IP地址(脚本自动化)

   ip -o -4 addr show | awk '{print $4}' | cut -d '/' -f1  # 提取所有IPv4
   hostname -I | awk '{print $1}'  # 取第一个IP

无外网时获取公网IP

  • 登录路由器管理界面查看分配的公网IP(适用于本地服务器)。

常见问题解决

  1. 命令未找到

    Linux查看IP命令是什么

    • 安装缺失工具:
      sudo apt install iproute2 net-tools curl dnsutils  # Debian/Ubuntu
      sudo yum install iproute net-tools curl bind-utils # CentOS/RHEL
  2. 无IP显示

    • 检查网卡状态:ip link show(确认 UP 状态)。
    • 重启网络:sudo systemctl restart NetworkManagersudo systemctl restart networking
  3. 公网IP与预期不符

    可能处于NAT后(如家庭网络),需通过路由器或云平台控制台查看真实公网IP。

    Linux查看IP命令是什么


  • 基础查询:优先用 ip addr show(现代系统)或 hostname -I(快速获取)。
  • 公网IP:使用 curl ifconfig.me
  • 远程主机pingnslookup
  • 脚本处理:结合 awk/grep 过滤输出。
    基于 Linux 内核文档(kernel.org)及 iproute2 官方手册,命令兼容主流发行版(Ubuntu 20.04+、CentOS 7+、Debian 11+),实际操作前请确保权限正确(普通用户需 sudo 提权)。

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

(0)
酷盾叔的头像酷盾叔
上一篇 2025年6月22日 15:21
下一篇 2025年6月22日 15:28

相关推荐

  • Linux如何运行exe文件

    Linux无法直接运行exe文件,主要方法有:,1. 使用Wine(兼容层)模拟Windows环境运行。,2. 在虚拟机(如VirtualBox)里安装完整Windows系统运行。,3. 双系统启动进入Windows运行。,根据需求选择合适方式。

    2025年6月17日
    100
  • 如何在Linux中快速拷贝文件?

    在Linux中使用cp命令拷贝文件,基本格式为cp 源文件 目标路径,添加-r参数可递归复制目录,-i启用覆盖确认,-f强制覆盖。

    2025年6月15日
    200
  • 如何正确关闭Linux服务器步骤?

    关闭Linux服务器的标准方法是使用命令行,推荐使用shutdown命令,需管理员权限,例如执行:,“bash,sudo shutdown -h now,`,立即关机,或用-r代替-h`重启,避免直接断电以防数据损坏。

    2025年6月21日
    100
  • Linux怎样快速安装客户端?

    在Linux安装客户端通常需下载官方提供的安装包(如.deb、.rpm或.tar.gz),使用终端命令安装(如sudo dpkg -i *.deb或sudo rpm -i *.rpm),解压后赋予执行权限chmod +x并运行可执行文件,具体步骤需参考软件官方文档。

    2025年6月18日
    000
  • 如何快速查看Linux字符集编码?

    查看当前系统字符集使用locale命令,关注LANG或LC_CTYPE变量值,检查文件编码可用file -i 文件名,locale charmap可直接显示当前字符映射名称。

    2025年6月11日
    000

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN