ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

获取本地IP网卡信息

2026/8/7 6:58:22 拓冰建站 浏览量
获取本地IP网卡信息

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、获取本地IP,以及全部网卡信息
  • 总结


前言

一、获取本地IP,以及全部网卡信息

const os = require('node:os')
function getIPAdress(){//os.networkInterfaces()方法返回被赋予网络地址的网络接口const interfaces = os.networkInterfaces()/*address: 被赋予的IPv4 or IPv6netmask: IPv4 or IPv6 子网掩码family: IPv4 or IPv6mac: 网络接口的MAC地址internal: 如果网络接口是loopback或相似的远程不能用的接口时 值true 否则值为falsescopeid: IPv6数字领域识别码(family为IPv6才可用)cidr: 以CIDR表示法分配的带有路由前缀的IPv4或IPv6地址,如果netmask参数不可用 该属性为null*/for(let devName in interfaces){console.log(interfaces);let iface = interfaces[devName]for(let i = 0; i < iface.length; i++){let alias = iface[i]if(alias.family === 'IPv4' && alias.address !== '127.0.0.1' &&!alias.internal){console.log(alias.address);return alias.address}}}
}
const myHost = getIPAdress() //本地IP地址

在这里插入图片描述


总结