os.networkInterfaces()
曆史
版本 | 變化 |
---|---|
v18.0.0 |
|
v0.6.0 | 添加於:v0.6.0 |
- 返回: <Object>
返回包含已分配網絡地址的網絡接口的對象。
返回對象上的每個鍵標識一個網絡接口。關聯的值是一個對象數組,每個對象說明一個分配的網絡地址。
分配的網絡地址對象上可用的屬性包括:
address
<string> 分配的 IPv4 或 IPv6 地址netmask
<string> IPv4 或 IPv6 網絡掩碼family
<number>4
(用於 IPv4)或6
(用於 IPv6)mac
<string> 網絡接口的MAC地址internal
<boolean>true
如果網絡接口是不可遠程訪問的環回或類似接口;否則false
scopeid
<number> 數字 IPv6 範圍 ID(僅在family
為6
時指定)cidr
<string> 分配的 IPv4 或 IPv6 地址,其路由前綴采用 CIDR 表示法。如果netmask
無效,則此屬性設置為null
。
{
lo: [
{
address: '127.0.0.1',
netmask: '255.0.0.0',
family: 4,
mac: '00:00:00:00:00:00',
internal: true,
cidr: '127.0.0.1/8'
},
{
address: '::1',
netmask: 'ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff',
family: 6,
mac: '00:00:00:00:00:00',
scopeid: 0,
internal: true,
cidr: '::1/128'
}
],
eth0: [
{
address: '192.168.1.108',
netmask: '255.255.255.0',
family: 4,
mac: '01:02:03:0a:0b:0c',
internal: false,
cidr: '192.168.1.108/24'
},
{
address: 'fe80::a00:27ff:fe4e:66a1',
netmask: 'ffff:ffff:ffff:ffff::',
family: 6,
mac: '01:02:03:0a:0b:0c',
scopeid: 1,
internal: false,
cidr: 'fe80::a00:27ff:fe4e:66a1/64'
}
]
}
相關用法
- Node.js os.networkInterfaces()用法及代碼示例
- Node.js os.totalmem()用法及代碼示例
- Node.js os.type()用法及代碼示例
- Node.js os.getPriority()用法及代碼示例
- Node.js os.endianness()用法及代碼示例
- Node.js os.platform()用法及代碼示例
- Node.js os.uptime()用法及代碼示例
- Node.js os.tmpdir()用法及代碼示例
- Node.js os.release()用法及代碼示例
- Node.js os.userInfo()用法及代碼示例
- Node.js os.hostname()用法及代碼示例
- Node.js os.cpus()用法及代碼示例
- Node.js os.setPriority()用法及代碼示例
- Node.js os.loadavg()用法及代碼示例
- Node.js os.freemem()用法及代碼示例
- Node.js os.arch()用法及代碼示例
- Node.js os.version()用法及代碼示例
- Node.js os.homedir()用法及代碼示例
- Node.js ServerHttp2Stream http2stream.pushStream(headers[, options], callback)用法及代碼示例
- Node.js http2.Http2ServerRequest request.url用法及代碼示例
- Node.js request.socket用法及代碼示例
- Node.js assert.notEqual(actual, expected[, message])用法及代碼示例
- Node.js tlsSocket.authorized用法及代碼示例
- Node.js zlib.deflateRaw()用法及代碼示例
- Node.js http.IncomingMessage message.rawHeaders用法及代碼示例
注:本文由純淨天空篩選整理自nodejs.org大神的英文原創作品 os.networkInterfaces()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。