Need help with internal-ip?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

sindresorhus
260 Stars 24 Forks MIT License 64 Commits 1 Opened issues

Description

Get your internal IP address

Services available

!
?

Need anything else?

Contributors list

# 216
exec
test-fr...
nextjs
messeng...
31 commits
# 1,582
gitlab
GitHub
usersty...
clean-c...
22 commits
# 6,551
chalk
exec
vuejs2
sketch-...
2 commits
# 28,099
JavaScr...
rollup
Koa
hot-mod...
1 commit
# 2,198
jQuery
templat...
Gulp
mdl
1 commit
# 7,586
TypeScr...
vscode
exec
test-fr...
1 commit
# 494,920
TypeScr...
HTML
1 commit
# 20,979
CSS
Zsh
node-js
test-fr...
1 commit
# 14,274
TypeScr...
React
vue-ui
Vue.js
1 commit
# 5,527
TypeScr...
typescr...
iterm2
exec
1 commit

internal-ip

Get your internal IP address

Install

npm install internal-ip

Usage

import {internalIpV6, internalIpV4} from 'internal-ip';

console.log(await internalIpV6()); //=> 'fe80::1'

console.log(await internalIpV4()); //=> '10.0.0.79'

API

The package returns the address of the internet-facing interface, as determined from the default gateway. When the address cannot be determined for any reason,

undefined
will be returned.

The package relies on operating systems tools. On Linux and Android, the

ip
command must be available, which depending on distribution might not be installed by default. It is usually provided by the
iproute2
package.
internalIpV6Sync()
and
internalIpV4Sync()
are not supported in browsers and just return
undefined
.

internalIpV6()

Returns the internal IPv6 address asynchronously.

internalIpV4()

Returns the internal IPv4 address asynchronously.

internalIpV6Sync()

Returns the internal IPv6 address synchronously.

internalIpV4Sync()

Returns the internal IPv4 address synchronously.

Related


Get professional support for this package with a Tidelift subscription
Tidelift helps make open source sustainable for maintainers while giving companies
assurances about security, maintenance, and licensing for their dependencies.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.