network-config-debian

0.1.1 • Public • Published

network-config-debian

Network configuration for NodeJS. Only used & tested on Debian stretch

Setup

npm network-config-debian 

Usage

List active interfaces

var network = require('network-config-debian');
 
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){
});

Package Sidebar

Install

npm i network-config-debian

Weekly Downloads

0

Version

0.1.1

License

MIT

Unpacked Size

32.7 kB

Total Files

32

Last publish

Collaborators

  • derekchung