1.0.0 • Published 3 years ago
broadcast-interfaces v1.0.0
broadcast-interfaces
A simple native Node module to list the IPv4 broadcast addresses of all network interfaces.
> const broadcastInterfaces = require('broadcast-interfaces');
> broadcastInterfaces();
[
{
name: 'wlp2s0',
running: true,
internal: false,
address: '192.168.1.34',
broadcast: '192.168.1.255'
},
{
name: 'docker0',
running: false,
internal: false,
address: '172.17.0.1',
broadcast: '172.17.255.255'
},
{
name: 'br-aad22280aa11',
running: false,
internal: false,
address: '172.18.0.1',
broadcast: '172.18.255.255'
}
]
What about os.networkInterfaces()
?
Node's built-in os.networkInterfaces()
function is missing some fields, like
the broadcast address and whether
the interface is currently running. This module is an alternative that lists
these missing fields.
Only IPv4 network interfaces with a broadcast address are included.
License
Copyright © 2020 Adam Nelson
broadcast-interfaces
is distributed under the Blue Oak Model
License. It is a MIT/BSD-style license, but with some clarifying
improvements around patents, attribution, and multiple
contributors.
1.0.0
3 years ago