在 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 地址。
相关推荐
fb_1234515 分钟前
Linux磁盘分区从入门到实操:MBR_GPT全解析+分区工具实战指南
java·linux·gpt
深念Y34 分钟前
随身WiFi设备记录
linux·嵌入式·无线·射频·随身wifi·zte
柒号华仔1 小时前
【LINUX】Linux从闹钟到高精度定时器的实现
linux
Crazy________2 小时前
k8s部署若依微服务架构流程,v3.6.6
运维·云原生·容器·kubernetes·状态模式
云飞云共享云桌面2 小时前
广东精密机械设备工厂8-10人共享一台SolidWorks设计服务器
运维·服务器·3d·自动化·汽车·制造
jieyucx2 小时前
【高级利用】条件竞争与逻辑漏洞:与服务器赛跑的艺术
android·运维·服务器·web安全·文件上传
tianyuanwo2 小时前
服务器OS组件研发效能度量可视系统——顶层方案设计与阶段性规划
运维·服务器·度量系统
黄华SJ520it3 小时前
二二复制定点裂变双轨商城系统开发:原理、架构与实战指南
运维·小程序·架构·系统开发
生活爱好者!3 小时前
NAS还能用来开视频会议?docker一键部署MiroTalk SFU
运维·docker·容器
xiaoxiangsiyan4 小时前
GitLab CI/CD 自托管(EE 企业版)+ Kubernetes Runner 集群 + ArgoCD(GitOps 部署)
运维·网络·ci/cd·容器·kubernetes·gitlab·argocd