---
title: "How to Find Your Local Router IP Address in the Terminal"
description: "You can use your local router's internal IP address to test if a port is blocked by your local network, internet service provider (ISP), or virtual private network (VPN). Most operating systems (OSs)..."
url: https://www.inmotionhosting.com/support/server/ssh/how-to-find-your-local-router-ip-address-in-the-terminal/
date: 2020-05-08
modified: 2021-08-16
author: "InMotion Hosting Contributor"
categories: ["SSH and Root Access"]
type: post
lang: en
---

# How to Find Your Local Router IP Address in the Terminal

You can use your local router’s internal IP address to test if a port is blocked by your local network, internet service provider (ISP), or [virtual private network (VPN)](https://www.inmotionhosting.com/blog/6-ways-to-secure-your-web-activity-from-your-computer/#2). Most operating systems (OSs) – *Windows, macOS, Linux, BSD, etc. *– with a graphical user interface (GUI) have pre-installed software that can give you this information. But if you’re working in the command line interface (CLI) on a related task, such as examining a [traceroute/tracepath](https://www.inmotionhosting.com/support/server/ssh/read-traceroute/), knowing commands that can provide the same information improves your workflow.

Below we cover how to [get your local router IP address](#router) in the terminal depending on your OS:

- [Most OSs – Netstat](#netstat)
- [Windows – ipconfig](#ipconfig)
- [Linux – ip r](#ip-r)

These commands may display multiple IP addresses if you’re connected to a VPN. Disconnect from the VPN and rerun the command to be sure which is your local router IP. On home networks, visit the IP address in your web browser (e.g. https://192.168.0.3) to ensure it displays the login page for your home router.

## Get Your Local Router IP Address

### Most OSs – netstat

The `netstat` command, pre-installed on most OSs, displays current TCP and UDP network connections with related processes. Netstat with the `-r` flag provides the IP routing table and internal router IP address.

netstat -r

The results will be the IP address in the first (Destination) column:

Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
192.168.1.1 0.0.0.0 255.255.255.0 U 0 0 0 eno2

You can use `route` for the same results:

route -e

### Windows – ipconfig

The `ipconfig` command will show your local network connections and information.

ipconfig

Your local router’s internal IP will show to the right of *Default Gateway* under your current network (wireless, ethernet, etc.):

Default Gateway . . . . . . . . . : 192.168.0.1

### Linux – ip r

The `ip` command shows similar info to `ifconfig` and supersedes `netstat` (part of `net-tools`) on some Linux OSs. Replacing `a` with `r` filters the results to the IP (DNS names instead of host addresses) and interfaces while `| grep` filters the output to only rows including “default”.

ip r | grep default

The results will show the IP among related information:

default via 192.168.0.10 dev eno2 proto metric 100

You can use the following commands for the same results:

ip r list | grep default

ip route | grep default

Want to learn more about the command line interface? Check out these [5 free ways to learn Linux](https://www.inmotionhosting.com/blog/5-free-ways-to-learn-linux/).

Develop your next great project with our secure [Cloud Server Hosting](https://www.inmotionhosting.com/cloud-vps).
