Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. var ip = require('ip-address');
  2.  
  3. function subnetFromNetmask(netmask) {
  4. var mask = new ip.Address6(netmask);
  5.  
  6. return mask.getBitsBase2().match(/^(1+)/)[1].length;
  7. }
  8.  
  9. function addressFromAddressAndNetmask(address, netmask) {
  10. return new ip.Address6(address + '/' + subnetFromNetmask(netmask));
  11. }
  12.  
  13. var address = addressFromAddressAndNetmask('1:2:3:4::', 'ffff:ffff:ffff:ffff::');
  14.  
  15. document.write('<pre>');
  16. document.write(address.correctForm() + address.subnet);
  17. document.write('\n\n');
  18. document.write('start ' + address.startAddress().correctForm());
  19. document.write('\n');
  20. document.write('end ' + address.endAddress().correctForm());
  21. document.write('</pre>');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement