This repository has been archived on 2020-09-27. You can view files and clone it, but cannot push or open issues or pull requests.
2015-07-08 02:13:47 +02:00
|
|
|
# nodejs-ipv6calc
|
2015-07-08 02:29:50 +02:00
|
|
|
|
2015-07-08 07:30:51 +02:00
|
|
|
## Install
|
|
|
|
|
|
|
|
npm install ipv6calc
|
2015-07-08 02:29:50 +02:00
|
|
|
|
|
|
|
## Example
|
|
|
|
|
|
|
|
```javascript
|
|
|
|
var ipv6calc = require('./index');
|
|
|
|
|
|
|
|
|
|
|
|
var mac = "00-11-22-33-44-55";
|
|
|
|
var ip = "2001:db8::211:22ff:fe33:4455";
|
|
|
|
console.log(ip);
|
|
|
|
//2001:db8::211:22ff:fe33:4455
|
|
|
|
|
|
|
|
console.log(ipv6calc.toMAC(ip));
|
|
|
|
/*
|
|
|
|
00:11:22:33:44:55
|
|
|
|
|
|
|
|
Default: ipv6calc.toMAC(ip,':')
|
|
|
|
*/
|
|
|
|
|
|
|
|
console.log(mac);
|
|
|
|
//00-11-22-33-44-55
|
|
|
|
|
|
|
|
console.log(ipv6calc.toIPv6(mac));
|
|
|
|
/*
|
|
|
|
::211:22ff:fe33:4455
|
|
|
|
|
|
|
|
Default:ipv6calc.toIPv6('2001:bf7:540:0:',mac,64)
|
|
|
|
*/
|
|
|
|
console.log(ipv6calc.toIPv6('2001:bf7:540:0:',mac));
|
|
|
|
/*
|
|
|
|
2001:bf7:540:0:211:22ff:fe33:4455
|
|
|
|
|
|
|
|
Default:ipv6calc.toIPv6('2001:bf7:540:0:',mac,64)
|
|
|
|
*/
|
|
|
|
console.log(ipv6calc.fromIPv6(ip));
|
|
|
|
/*
|
|
|
|
{ net: '2001:db8::',
|
|
|
|
host: '::211:22ff:fe33:4455',
|
|
|
|
mac: '00:11:22:33:44:55' }
|
|
|
|
|
|
|
|
Default:ipv6calc.fromIPv6(ip,64)
|
|
|
|
*/
|
|
|
|
|
|
|
|
```
|