在 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 地址。
相关推荐
超龄超能程序猿3 分钟前
Bitvisse SSH Client 安装配置文档
运维·ssh·github
奈斯ing21 分钟前
【Redis篇】数据库架构演进中Redis缓存的技术必然性—高并发场景下穿透、击穿、雪崩的体系化解决方案
运维·redis·缓存·数据库架构
鳄鱼皮坡1 小时前
仿muduo库One Thread One Loop式主从Reactor模型实现高并发服务器
运维·服务器
即将头秃的程序媛1 小时前
centos 7.9安装tomcat,并实现开机自启
linux·运维·centos
fangeqin1 小时前
ubuntu源码安装python3.13遇到Could not build the ssl module!解决方法
linux·python·ubuntu·openssl
小Mie不吃饭1 小时前
FastAPI 小白教程:从入门级到实战(源码教程)
运维·服务器
fo安方2 小时前
运维的利器–监控–zabbix–第三步:配置zabbix–中间件–Tomcat–步骤+验证
运维·中间件·zabbix
爱奥尼欧2 小时前
【Linux 系统】基础IO——Linux中对文件的理解
linux·服务器·microsoft
超喜欢下雨天3 小时前
服务器安装 ros2时遇到底层库依赖冲突的问题
linux·运维·服务器·ros2
搬码临时工3 小时前
小企业如何搭建本地私有云服务器,并设置内部网络地址提供互联网访问
运维·服务器