在 Linux 和 Windows 操作系统下查询局域网IP

以下分别介绍在 Linux 和 Windows 操作系统下进行局域网 IP 查询的常用方法及相应代码示例:

·Linux 系统------查询局域网 IP

  1. 使用 ifconfig 命令(较旧但常用方式,在多数 Linux 发行版中可用)
    ifconfig 命令可以用来查看网络接口的配置信息,包括 IP 地址、子网掩码、广播地址等,通过它能获取本机在局域网中的 IP 地址。

ifconfig

命令执行后,会输出类似下面的信息(示例中以 eth0 网络接口为例,实际可能是 ens33 等不同名称,取决于你的系统配置):

python 复制代码
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
      inet 192.168.1.100  <---- 这里就是本机在局域网中的IP地址
      netmask 255.255.255.0
      broadcast 192.168.1.255
      inet6 fe80::a00:27ff:fea0:100  prefixlen 64  scopeid 0x20<link>
      ether 08:00:27:a0:01:00  txqueuelen 1000  (Ethernet)
      RX packets 12345  RX bytes 12345678  (11.7 MiB)
      TX packets 6789  TX bytes 7890123  (7.5 MiB)
  1. 使用 ip addr 命令(较新且功能更丰富,推荐使用)
    ip addr 展示的网络信息更加详细和规范,同样能清晰地看到本机局域网 IP 地址。
python 复制代码
1: lo: <LOOPBACK,UP,LOWER_TRACE> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
   link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
   inet 127.0.0.1/8 scope host lo
     valid_lft forever
     valid_gft forever
python 复制代码
2: eth0: <UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
  link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
  inet 192.168.1.100/24  <---- 这里就是局域网IP地址
     valid_lft forever
     valid_gft forever
  inet6 fe80::a00:27ff:fea0:100/64 scope link
     valid_lft forever
     valid_gft forever
  1. 使用 nmap 工具来扫描局域网内的其他 IP 地址(需先安装 nmap 工具)
    如果想进一步了解局域网内其他设备的 IP 地址,可以使用 nmap 进行扫描。例如,扫描所在局域网(假设网段为 192.168.1.0/24)的所有主机:

nmap -sP 192.168.1.0/24

该命令会向指定网段内的所有 IP 地址发送探测数据包,并返回处于活动状态的主机及其对应的 IP 地址等信息。

Windows 系统下查询局域网 IP

  1. 使用 ipconfig 命令
    这是 Windows 系统下查看网络配置信息常用的命令,通过它可以快速获取本机在局域网中的 IP 地址、子网掩码、默认网关等关键信息。
    在命令提示符(CMD)窗口中输入以下命令:

ipconfig

执行后会输出类似如下信息,其中 "IPv4 地址" 那一行显示的就是本机局域网 IP 地址(示例中是 192.168.1.101):

Windows IP 配置

以太网适配器 本地连接:

python 复制代码
  连接特定的 DNS 后缀....... :
  链路本地 IPv6 地址........ : fe80::a00:27ff:fea0:101%11
  IPv4 地址............ : 192.168.1.101
子网掩码............ : 255.255.255.0
 默认网关............ : 192.168.1.1
  1. 使用图形界面查看(更直观的方式)
    你还可以通过以下图形界面操作来查看局域网 IP 地址:
    Windows 7/8/10/11:
    点击桌面右下角的网络图标(一般是小电脑或者 Wi-Fi 信号图标),选择 "打开网络和共享中心"。
    在弹出的窗口中,点击左侧栏的 "更改适配器设置"。
    找到正在使用的网络连接(比如 "本地连接" 或者 "Wi-Fi"),右键点击它,选择 "状态"。
    在弹出的 "状态" 窗口中,点击 "详细信息" 按钮,就能看到包括 IP 地址、子网掩码、默认网关、DNS 服务器等详细的网络配置信息了,其中 "IP 地址" 那一栏显示的就是本机局域网 IP 地址。
相关推荐
恒5394 分钟前
Linux文件系统I
linux·运维·服务器
阿成学长_Cain17 分钟前
Linux ipcs 命令超全详解:查看共享内存 / 消息队列 / 信号量,IPC 运维必备
linux·运维·服务器·网络·数据库
黯然神伤88818 分钟前
AlmaLinux设置软件下载源
linux·alma
青瓦梦滋1 小时前
协议定制/序列化-反序列化(Linux视角)
linux·服务器·网络·c++
sibo_yzm3 小时前
ECE-583快速打通欧姆龙PLC与Modbus TCP客户端连接
tcp/ip·modbus tcp·工业通信·光伏·ethercat·工业网关·上海泗博
运维老郭3 小时前
【K8s运维实战】Kubernetes临时存储卷实战:emptyDir核心用法与gitRepo弃用迁移指南
运维·云原生·kubernetes
珠海西格电力3 小时前
云边端协同架构:零碳园区管理系统的技术底座
大数据·运维·人工智能·算法·架构·能源
阿成学长_Cain4 小时前
Linux dirs命令详解|Bash目录堆栈管理快速切换目录实战教程
linux·运维·前端·数据库
小羊Yveesss4 小时前
2026年微信小程序后端怎么搭建?后台、数据、接口和运维怎么选
运维·微信小程序·小程序
ICECREAM5 小时前
Linux 进程间通讯(IPC)——总结
linux