Socket
Socket
Sign inDemoInstall

internal-ip

Package Overview
Dependencies
51
Maintainers
1
Versions
20
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    internal-ip

Get your internal IPv4 or IPv6 address


Version published
Weekly downloads
3.4M
increased by2.79%
Maintainers
1
Install size
611 kB
Created
Weekly downloads
 

Package description

What is internal-ip?

The internal-ip npm package is designed to retrieve the internal IP address of a system. It can fetch both IPv4 and IPv6 addresses and works across different operating systems. This package is particularly useful for development environments where knowing the internal IP address is necessary for tasks such as network configuration or services that need to bind to the internal IP rather than localhost.

What are internal-ip's main functionalities?

Get IPv4 address

This feature allows you to asynchronously retrieve the IPv4 address of the system. The example demonstrates how to import the package, use the v4 method, and log the result.

const internalIp = require('internal-ip');

(async () => {
  console.log(await internalIp.v4());
  //=> '10.0.0.79'
})();

Get IPv6 address

This feature enables the asynchronous retrieval of the system's IPv6 address. The code sample shows how to use the v6 method to get the IPv6 address and log it.

const internalIp = require('internal-ip');

(async () => {
  console.log(await internalIp.v6());
  //=> 'fe80::1'
})();

Other packages similar to internal-ip

Readme

Source

internal-ip Build Status

Get your internal IPv4 or IPv6 address

CLI

$ npm install --global internal-ip
$ internal-ip --help

  Usage
    $ internal-ip

  Options
    --ipv6  Return the IPv6 address instead of IPv4

  Example
    $ internal-ip
    192.168.0.123
    $ internal-ip --ipv6
    fe80::200:f8ff:fe21:67cf

API

$ npm install --save internal-ip
var internalIp = require('internal-ip');

internalIp.v4();
//=> '192.168.0.123'

internalIp.v6();
//=> 'fe80::200:f8ff:fe21:67cf'

See public-ip or ipify to get your external IP address.

License

MIT © Sindre Sorhus

Keywords

FAQs

Last updated on 28 Sep 2015

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc