获取本地IP网卡信息

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

文章目录


前言

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

js 复制代码
const os = require('node:os')
function getIPAdress(){
	//os.networkInterfaces()方法返回被赋予网络地址的网络接口
	const interfaces = os.networkInterfaces()
	/*
		address: 被赋予的IPv4 or IPv6
		netmask: IPv4 or IPv6 子网掩码
		family: IPv4 or IPv6
		mac: 网络接口的MAC地址
		internal: 如果网络接口是loopback
				  或相似的远程不能用的接口时 值true 否则值为false
		scopeid: 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地址

总结

相关推荐
AORO20251 小时前
智能手机功能日益强大,为何对讲机仍不可或缺?
网络·安全·智能手机·制造·信息与通信
lenkco1 小时前
WiFiMouseServer手机等作为远程输入
c语言·c++·tcp/ip
黑客飓风2 小时前
HTTP性能优化实战
网络协议·http·性能优化
曦月逸霜4 小时前
计算机网络——IPv4(25王道最新版)
网络·计算机网络·考研
阿沁QWQ5 小时前
传输层协议UDP
网络·网络协议·udp
~央千澈~5 小时前
详细阐述 TCP、UDP、ICMPv4 和 ICMPv6 协议-以及防火墙端口原理优雅草卓伊凡
tcp/ip·udp·tcp
AORO20258 小时前
户外实用三防手机来了:IP68防护还支持双模卫星
网络·智能手机·制造·信息与通信
hahaha60169 小时前
ARINC818协议综述
网络·fpga开发
上海云盾-高防顾问9 小时前
高防IP能够防御CC攻击吗?它具备哪些显著优势?
网络·tcp/ip·安全
Gappsong87410 小时前
浅析网络安全面临的主要威胁类型及对应防护措施
运维·网络·安全·web安全·网络安全