55 lines
906 B
Markdown
55 lines
906 B
Markdown
|
# internal-ip [![Build Status](https://travis-ci.org/sindresorhus/internal-ip.svg?branch=master)](https://travis-ci.org/sindresorhus/internal-ip)
|
||
|
|
||
|
> Get your internal IPv4 or IPv6 address
|
||
|
|
||
|
|
||
|
## CLI
|
||
|
|
||
|
```
|
||
|
$ npm install --global internal-ip
|
||
|
```
|
||
|
|
||
|
```
|
||
|
$ internal-ip --help
|
||
|
|
||
|
Usage
|
||
|
$ internal-ip
|
||
|
|
||
|
Options
|
||
|
-4, --ipv4 Return the IPv4 address (default)
|
||
|
-6, --ipv6 Return the IPv6 address
|
||
|
|
||
|
Example
|
||
|
$ internal-ip
|
||
|
192.168.0.123
|
||
|
$ internal-ip -6
|
||
|
fe80::200:f8ff:fe21:67cf
|
||
|
```
|
||
|
|
||
|
|
||
|
## API
|
||
|
|
||
|
```
|
||
|
$ npm install --save internal-ip
|
||
|
```
|
||
|
|
||
|
```js
|
||
|
var internalIp = require('internal-ip');
|
||
|
|
||
|
internalIp.v4();
|
||
|
//=> '192.168.0.123'
|
||
|
|
||
|
internalIp.v6();
|
||
|
//=> 'fe80::200:f8ff:fe21:67cf'
|
||
|
```
|
||
|
|
||
|
|
||
|
## Related
|
||
|
|
||
|
See [public-ip](https://github.com/sindresorhus/public-ip) or [ipify](https://github.com/sindresorhus/ipify) to get your external IP address.
|
||
|
|
||
|
|
||
|
## License
|
||
|
|
||
|
MIT © [Sindre Sorhus](http://sindresorhus.com)
|