在 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 地址。
相关推荐
平行云PVT19 小时前
数字孪生信创云渲染技术解析:从混合信创到全国产化架构
linux·unity·云原生·ue5·图形渲染·webgl·gpu算力
xdscode20 小时前
Linux云服务器安装openclaw,并对接飞书通道
linux·服务器·飞书·openclaw
Percep_gan20 小时前
Linux中安装Redis,很详细
linux·运维·redis
七七powerful20 小时前
运维养龙虾--AI 驱动的架构图革命:draw.io MCP 让运维画图效率提升 10 倍,使用codebuddy实战
运维·人工智能·draw.io
枕书21 小时前
实战记录:如何使用 Docker 一键部署长亭 PandaWiki 智能知识库
运维·docker·容器
2401_8772742421 小时前
从匿名管道到 Master-Slave 进程池:Linux 进程间通信深度实践
linux·服务器·c++
feng_you_ying_li21 小时前
linux之用户的权限详解(4)
linux·运维·服务器
二进制person1 天前
JavaEE初阶 --网络编程
linux·服务器·网络
Cyber4K1 天前
【妙招系列】Harbor 镜像私有仓库搭建手册
linux·云原生·容器
Irissgwe1 天前
进程间通信
linux·服务器·网络·c++·进程间通信