2.0.5 • Published 4 years ago

network-config-raspbian v2.0.5

Weekly downloads
2
License
MIT
Repository
github
Last release
4 years ago

network-config Deps Version Version Downloads Slack

Network configuration for NodeJS. Only used & tested on Debian

Setup

npm install network-config

Usage

List active interfaces

var network = require('network-config');

network.interfaces(function(err, interfaces){
  /* interfaces should be something like:

  [{
    name: 'eth0',
    ip: '1.1.1.77',
    netmask: '1.1.1.0',
    mac: 'aa:aa:aa:aa:aa:aa',
    gateway: '10.10.10.1'
   },
   { ... }, { ... }]
  */
 
});

Update interface (static)

network.configure('eth0', {
    ip: 'x.x.x.x',
    netmask:'x.x.x.x',
    broadcast: 'x.x.x.x',
    gateway: 'x.x.x.x',
    restart: true // (default) restart networking service right away
}, function(err){

})

Update interface (dhcp)

network.configure('eth0', {
    dhcp: true,
    restart: false // don't restart networking service
}, function(err){
});

Changelog

2.0.5

4 years ago

2.0.4

4 years ago

2.0.3

4 years ago

2.0.2

4 years ago

2.0.1

4 years ago