What Is My Router's Ip Address

  1. What Is My Router Ip Address Netgear
  2. Where Is My Router
  3. What Is My Router Ip Address Windows 10

This article describes how to configure network connections on OSI layer 3 and above. Medium-specifics are handled in the /Ethernet and /Wireless subpages.

The reason I am trying to find a technical solution and not ask the company itself for help is, the company's customer support miserably sucks, people who have no idea about technology just send repeated messages like 'Restart the router, it is a general issue, it seems to me like you have full speed', and I really will not get any help from. Router manufacturers like D-link and LinkSys use and as the Default Router IP Address and make this information available on their websites. The Default Router IP Address should also be available in the Instruction Manual that came with your Router. Mar 11, 2021 If you use a Windows 10 PC, laptop, or tablet, one way to find your router’s IP address is from the Settings app. After you connect to the network managed by the router (through Wi-Fi or an Ethernet cable), open Settings. One way to do that is to press Windows + I on your keyboard. Then go to the Network & Internet section. A local IP address is assigned by your router to every device connected to it, including itself. This local IP address is not revealed to the wider internet and only works within your local network. Most routers assign IP addresses starting with 192.168.XXX.XXX. The steps above show you how to find your router’s local IP address.

Check the connection

To troubleshoot a network connection, go through the following conditions and ensure that you meet them:

  1. Your network interface is listed and enabled. Otherwise, check the device driver – see /Ethernet#Device driver or /Wireless#Device driver.
  2. You are connected to the network. The cable is plugged in or you are connected to the wireless LAN.
  3. Your network interface has an IP address.
  4. Your routing table is correctly set up.
  5. You can ping a local IP address (e.g. your default gateway).
  6. You can ping a public IP address (e.g., which is a Google DNS server and is a convenient address to test with).
  7. Check if you can resolve domain names (e.g. archlinux.org).


This article or section needs expansion.

Reason: Add or link explanation of common ping errors like Unknown hosts / Network is unreachable. (Discuss in Talk:Network configuration#)

ping is used to test if you can reach a host.

For every reply you receive, the ping utility will print a line like the above. For more information see the ping(8) manual. Note that computers can be configured not to respond to ICMP echo requests. [1]

If you receive no reply, this may be related to your default gateway or your Internet Service Provider (ISP). You can run a traceroute to further diagnose the route to the host.

Note: If you receive an error like ping: icmp open socket: Operation not permitted when executing ping, try to re-install the iputils package.

Network management

To set up a network connection, go through the following steps:

  1. Ensure your network interface is listed and enabled.
  2. Connect to the network. Plug in the Ethernet cable or connect to the wireless LAN.
  3. Configure your network connection:
    • dynamic IP address: use DHCP
Note: The installation image uses systemd-resolved and systemd-networkd, which is configured as a DHCP client for Ethernet, WLAN and WWAN network interfaces.


Arch Linux has deprecated net-tools in favor of iproute2.[2]

Deprecated commandReplacement commands
arpip neighbor
ifconfigip address, ip link
routeip route

For a more complete rundown, see this blog post.


iproute2 is a dependency of the basemeta package and provides the ip(8) command-line interface, used to manage network interfaces, IP addresses and the routing table. Be aware that configuration made using ip will be lost after a reboot. For persistent configuration, you can use a network manager or automate ip commands using scripts and systemd units. Also note that ip commands can generally be abbreviated, for clarity they are however spelled out in this article.

Network interfaces

By default udev assigns names to your network interfaces using Predictable Network Interface Names, which prefixes interfaces names with en (wired/Ethernet), wl (wireless/WLAN), or ww (WWAN). See systemd.net-naming-scheme(7).

Tip: To change interface names, see #Change interface name and #Revert to traditional interface names.

Listing network interfaces

Both wired and wireless interface names can be found via ls /sys/class/net or ip link. Note that lo is the virtual loopback interface and not used in making network connections.

Wireless device names can also be retrieved using iw dev. See also /Wireless#Get the name of the interface.

If your network interface is not listed, make sure your device driver was loaded successfully. See /Ethernet#Device driver or /Wireless#Device driver.

Enabling and disabling network interfaces

Network interfaces can be enabled or disabled using ip link set interface up down, see ip-link(8).

To check the status of the interface eth0:

The UP in <BROADCAST,MULTICAST,UP,LOWER_UP> is what indicates the interface is up, not the later state DOWN.

Note: If your default route is through interface eth0, taking it down will also remove the route, and bringing it back up will not automatically re-establish the default route. See #Routing table for re-establishing it.

Static or dynamic IP address?

This article or section needs language, wiki syntax or style improvements. See Help:Style for reference.

Reason: Too convoluted. (Discuss in Talk:Network configuration#)

If you are using a Wi-FI or a router, for example, at home, you will most likely be using a dynamic IP address. The IP address is assigned by the Wi-Fi or router and it is what your computer should be configured to use. Or, if you are at home and your computer is connected to your ISP's modem, for example, a cable modem, that will also be using a dynamic IP address. Dynamic IP addresses can change each time you turn your computer on. In a work environment you may have a static IP address or a dynamic IP address. At home you can configure your router to always assign your computer the same IP address in which case you are using a static IP address. When you are using a dynamic IP address you will need to use DHCP so that it can set up your network interface with the correct IP address. In addition to configuring your IP address, DHCP can also configure your routing (how to get from where you are to wherever on the network you are going) as well as your name servers, which convert the host name, for example, google.com, into its IP address, that number with dots in it.

Static IP address

A static IP address can be configured with most standard network managers and also dhcpcd.

To manually configure a static IP address, add an IP address as described in #IP addresses, set up your routing table and configure your DNS servers.

IP addresses

IP addresses are managed using ip-address(8).

List IP addresses:

Add an IP address to an interface:

Note that:
  • the address is given in CIDR notation to also supply a subnet mask
  • + is a special symbol that makes ip derive the broadcast address from the IP address and the subnet mask
Note: Make sure manually assigned IP addresses do not conflict with DHCP assigned ones.

Delete an IP address from an interface:

Delete all addresses matching a criteria, e.g. of a specific interface:

Tip: IP addresses can be calculated with ipcalc (ipcalc).

Routing table

The routing table is used to determine if you can reach an IP address directly or what gateway (router) you should use. If no other route matches the IP address, the default gateway is used.

The routing table is managed using ip-route(8).

PREFIX is either a CIDR notation or default for the default gateway.

List IPv4 routes:

List IPv6 routes:

Add a route:

Delete a route:


A Dynamic Host Configuration Protocol (DHCP) server provides clients with a dynamic IP address, the subnet mask, the default gateway IP address and optionally also with DNS name servers.

To use DHCP you need a DHCP server in your network and a DHCP client:

ClientPackageArchisoNoteSystemd units
dhcpcddhcpcdYesDHCP, DHCPv6, ZeroConf, static IPdhcpcd.service, [email protected]interface.service
ISC dhclientdhclientYesDHCP, DHCPv6, BOOTP, static IP[email protected]interface.service
  • You should not run two DHCP clients simultaneously.
  • Instead of directly using a standalone DHCP client you can also use a network manager, some of which have a built-in DHCP client.
  • Alternatively, iwd has a built-in DHCP client that can be used with some configuration: iwd#Enable built-in network configuration.
  • You can check if a DHCP server is running with dhcping.
  • While waiting for an IP to be assigned you can run something like watch -n 1 ping -c 1 archlinux.org to confirm that the network is connected.


This article or section needs expansion.

Reason:systemd-networkd has DHCP server support. (Discuss in Talk:Network configuration#)
ServerPackageIPv4IPv6GUIInterfacesStorage backend(s)Note
dnsmasqdnsmasqYesYesNo?FileAlso DNS, PXE and TFTP
KeakeaYesYesKea-Anterius (Experimental)REST, RADIUS and NETCONFFile, MySQL, PostgreSQL and CassandraAlso DNS

Network managers

A network manager lets you manage network connection settings in so called network profiles to facilitate switching networks.

Note: There are many solutions to choose from, but remember that all of them are mutually exclusive; you should not run two daemons simultaneously.
Network managerGUICLI toolsPPP support
(e.g. 3G modem)
DHCP clientSystemd units
ConnMan8 unofficialNoconnmanctl(1)Yes (with ofonoAUR)internalconnman.service
netctl2 unofficialNonetctl(1), wifi-menuYesdhcpcd or dhclient[email protected]interface.service, [email protected]interface.service
NetworkManagerYesNonmcli(1), nmtui(1)Yesinternal or dhclientNetworkManager.service
systemd-networkdNoYes (base)networkctl(1)Nointernalsystemd-networkd.service, systemd-resolved.service
WicdYesNowicd-cli(8), wicd-curses(8)Nodhcpcd or dhclientwicd.service

Set the hostname

A hostname is a unique name created to identify a machine on a network, configured in /etc/hostname—see hostname(5) and hostname(7) for details. The file can contain the system's domain name, if any. To set the hostname, edit/etc/hostname to include a single line with myhostname:

Tip: For advice on choosing a hostname, see RFC 1178.

Alternatively, using hostnamectl(1):

To temporarily set the hostname (until reboot), use hostname(1) from inetutils:

To set the 'pretty' hostname and other machine metadata, see machine-info(5).

Local hostname resolution

This article or section needs expansion.

Reason: Explain why you want a resolvable hostname, why is used (and why a static IP address should be preferred over it). (Discuss in Talk:Network configuration#)

The myhostnameName Service Switch (NSS) module of systemd provides local hostname resolution without having to edit /etc/hosts (hosts(5)). It is enabled by default.

Some clients may however still rely on /etc/hosts, see [4][5] for examples.

To configure the hosts file, add the following lines to /etc/hosts:

Note: The order of hostnames/aliases that follow the IP address in /etc/hosts is significant. The first string is considered the canonical hostname and may be appended with parent domains, where domain components are separated by a dot (ie. .localdomain above). All following strings on the same line are considered aliases. See hosts(5) for more info.

As a result the system resolves to both entries:

For a system with a permanent IP address, that permanent IP address should be used instead of

Local network hostname resolution

To make your machine accessible in your LAN via its hostname you can:

  • edit the /etc/hosts file for every device in your LAN, see hosts(5)
  • set up a DNS server to resolve your hostname and make the LAN devices use it (e.g. via #DHCP)
  • or the easy way: use a Zero-configuration networking service:
    • Hostname resolution via Microsoft's NetBIOS. Provided by Samba on Linux. It only requires the nmb.service. Computers running Windows, macOS, or Linux with nmb running, will be able to find your machine.
    • Hostname resolution via mDNS. Provided by either nss_mdns with Avahi (see Avahi#Hostname resolution for setup details) or systemd-resolved. Computers running macOS, or Linux with Avahi or systemd-resolved running, will be able to find your machine. The older Win32 API does not support mDNS, which may prevent some older Windows applications from accessing your device.

Tips and tricks

Change interface name

Note: When changing the naming scheme, do not forget to update all network-related configuration files and custom systemd unit files to reflect the change.

You can change the device name by defining the name manually with an udev-rule. For example:

These rules will be applied automatically at boot.

A couple of things to note:

  • To get the MAC address of each card, use this command: cat /sys/class/net/device_name/address
  • Make sure to use the lower-case hex values in your udev rules. It does not like upper-case.

If the network card has a dynamic MAC, you can use DEVPATH, for example:

To get the DEVPATH of all currently-connected devices, see where the symlinks in /sys/class/net/ lead. For example:

The device path should match both the new and old device name, since the rule may be executed more than once on bootup. For example, in the second rule, '/devices/pci*/*1c.0/*/net/enp*' would be wrong since it will stop matching once the name is changed to en. Only the system-default rule will fire the second time around, causing the name to be changed back to e.g. enp1s0.

If you are using a USB network device (e.g. Android phone tethering) that has a dynamic MAC address and you want to be able to use different USB ports, you could use a rule that matched depending on vendor and product ID instead:

To test your rules, they can be triggered directly from userspace, e.g. with udevadm --debug test /sys/class/net/*. Remember to first take down the interface you are trying to rename (e.g. ip link set enp1s0 down).

Note: When choosing the static names it should be avoided to use names in the format of 'ethX' and 'wlanX', because this may lead to race conditions between the kernel and udev during boot. Instead, it is better to use interface names that are not used by the kernel as default, e.g.: net0, net1, wifi0, wifi1. For further details please see the systemd documentation.

Revert to traditional interface names

If you would prefer to retain traditional interface names such as eth0, Predictable Network Interface Names can be disabled by masking the udev rule:

Alternatively, add net.ifnames=0 to the kernel parameters.

Set device MTU and queue length

What Is My Router Ip Address Netgear

You can change the device MTU and queue length by defining manually with an udev-rule. For example:

mtu: Using a value larger than 1500 (so called jumbo frames) can significantly speed up your network transfers. Note that all network interfaces, including switches in the local network, must support the same MTU in order to use jumbo frames. For PPPoE, the MTU should not be larger than 1492. You can also set MTU via systemd.netdev(5).

tx_queue_len: Small value for slower devices with a high latency like modem links and ISDN. High value is recommended for server connected over the high-speed internet connections that perform large data transfers.

Bonding or LAG

See netctl or systemd-networkd, or Wireless bonding.

IP address aliasing

IP aliasing is the process of adding more than one IP address to a network interface. With this, one node on a network can have multiple connections to a network, each serving a different purpose. Typical uses are virtual hosting of Web and FTP servers, or reorganizing servers without having to update any other machines (this is especially useful for nameservers).


To manually set an alias, for some NIC, use iproute2 to execute

To remove a given alias execute

Packets destined for a subnet will use the primary alias by default. If the destination IP is within a subnet of a secondary alias, then the source IP is set respectively. Consider the case where there is more than one NIC, the default routes can be listed with ip route.

Promiscuous mode

Toggling promiscuous mode will make a (wireless) NIC forward all traffic it receives to the OS for further processing. This is opposite to 'normal mode' where a NIC will drop frames it is not intended to receive. It is most often used for advanced network troubleshooting and packet sniffing.

If you want to enable promiscuous mode on interface eth0 run enable[email protected].

Investigate sockets

ss is a utility to investigate network ports and is part of the iproute2 package. It has a similar functionality to the deprecated netstat utility.

Common usage includes:

What Is My Router

Display all TCP Sockets with service names:

Display all TCP Sockets with port numbers:

Display all UDP Sockets:

For more information see ss(8).


The TCP window scaling problem

TCP packets contain a 'window' value in their headers indicating how much data the other host may send in return. This value is represented with only 16 bits, hence the window size is at most 64KiB. TCP packets are cached for a while (they have to be reordered), and as memory is (or used to be) limited, one host could easily run out of it.

Back in 1992, as more and more memory became available, RFC 1323 was written to improve the situation: Window Scaling. The 'window' value, provided in all packets, will be modified by a Scale Factor defined once, at the very beginning of the connection. That 8-bit Scale Factor allows the Window to be up to 32 times higher than the initial 64KiB.

It appears that some broken routers and firewalls on the Internet are rewriting the Scale Factor to 0 which causes misunderstandings between hosts. The Linux kernel 2.6.17 introduced a new calculation scheme generating higher Scale Factors, virtually making the aftermaths of the broken routers and firewalls more visible.

The resulting connection is at best very slow or broken.

How to diagnose the problem

First of all, let us make it clear: this problem is odd. In some cases, you will not be able to use TCP connections (HTTP, FTP, ...) at all and in others, you will be able to communicate with some hosts (very few).

Where Is My Router

When you have this problem, the output from dmesg is okay, logs are clean and ip addr will report normal status... and actually everything appears normal.

If you cannot browse any website, but you can ping some random hosts, chances are great that you are experiencing this problem: ping uses ICMP and is not affected by TCP problems.

You can try to use Wireshark. You might see successful UDP and ICMP communications but unsuccessful TCP communications (only to foreign hosts).

Ways of fixing it


To fix it the bad way, you can change the tcp_rmem value, on which Scale Factor calculation is based. Although it should work for most hosts, it is not guaranteed, especially for very distant ones.


Simply disable Window Scaling. Since Window Scaling is a nice TCP feature, it may be uncomfortable to disable it, especially if you cannot fix the broken router. There are several ways to disable Window Scaling, and it seems that the most bulletproof way (which will work with most kernels) is to add the following line to /etc/sysctl.d/99-disable_window_scaling.conf (see also sysctl):


This problem is caused by broken routers/firewalls, so let us change them. Some users have reported that the broken router was their very own DSL router.

More about it

This section is based on the LWN article TCP window scaling and broken routers and an archived Kernel Trap article: Window Scaling on the Internet.

There are also several relevant threads on the LKML.

Connected second PC unable to use bridged LAN

First PC have two LAN. Second PC have one LAN and connected to first PC. Lets go second PC to give all access to LAN after bridged interface:

This article or section needs expansion.

Reason: Explain what the settings actually do. (Discuss in Talk:Network configuration#)

See also

Retrieved from 'https://wiki.archlinux.org/index.php?title=Network_configuration&oldid=669154'

If you want to make changes to your router, you need to know your router’s IP address. Perhaps you want to change the network name, create a new WiFi password, or use a different channel to boost your internet speed. These functions are accessible through your router’s log-on page, but you can only get there if you know how to find your router’s IP address.

What is an IP Address?

An Internet Protocol (IP) address isa unique string of numbers that identifies the devices in a network. It’s kindof like a mailing address that lets the mailman will know exactly where to dropoff your packages.

IP addresses can be public orprivate. A public IP address is assigned to you by your Internet ServiceProvider (ISP), such as AT&T or Comcast. However, a private IP address iswhat allows all your devices to communicate with each other over your privatenetwork. In order to be connected to the outside world, devices with a privateIP address need to connect to a public IP address, usually through a modem.

IP addresses can also be static or dynamic. A static IP address will not change over time, while a dynamic IP address does change. In most cases, your router will take a (mostly) static public IP address from your modem and transform it into a dynamic private IP address. This allows you to buy new devices and connect them to your WiFi without having to set a new IP address for every device.

How to Find Your Router’s IP Address on Windows

If you’re using Windows, you canfind your router’s IP address by using the Command Prompt app or the ControlPanel. From the Command Prompt app, type ipconfig, hit Enter, and yoursystem will bring up your default gateway or IP address. In Control Panel, goto Network and internet > View network status and tasks > Ethernet >Details. Here are the steps for each method.

How to Find Router IP Address with Command Prompt

  1. Click the Windows search bar, and type Command Prompt in the search box.
  2. Then press Enter. You can also double click on the Command Prompt app that appears in the search results.
  3. Type ipconfig in the command line and press Enter.
  4. You will see your router’s IP address next to the Default Gateway.

How to Find Router IP Address with the Control Panel

Ifyou prefer to use the Control Panel, here’s how to find your router’s IPaddress:

  1. Open the Windows search bar and type Control Panel in the search box.
  2. Hit Enter. You can also double click on the Control Panel app.
  3. Under Network and Internet, click on View network status and tasks.
  4. Then click on the link for Connection: WiFi. If you are connecting directly to your router with an Ethernet cable, this might say Connection: Ethernet instead.
  5. Then click on Details in the pop-up box.
  6. Your router’s IP address will be next to IPv4 Default Gateway.

How to Find Your Router’s IP Address on a Mac

You can find your router’s IPaddress on a Mac in two ways. First, you can open System Preferences, click onNetwork, and then see the connection details on the Ethernet or WiFi panel. Or,you can launch the Terminal app, type netstat -nr grep default, hitEnter, and look at the default IP address. Just follow these steps below.

How to Find Router IP Address with System Preferences

  1. Go to System Preferences. You can access this by clicking on the Apple logo in the top left corner of your screen and clicking System Preferences from the drop-down menu.
  2. Click on Network.
  3. Select WiFi in the left panel. If you are connected through Ethernet, your router IP address will be displayed along with other network information when you select the Ethernet from the left-hand side of the panel.
  4. Then click on Advanced.
  5. Click on the TCP/IP tab in the top panel.
  6. You will find your router’s IP address next to Router.

How to Find Router IP Address with the Terminal App

  1. Open the Terminal app. You can find this by opening your Applications folder and double-clicking Utilities.
  2. Then type netstat -nr grep default, and press Enter.
  3. Your router’s IP address will be indicated after the line which says “default.”

How to Sign In To Your Router

  1. Open any web browser. You can use Chrome, Firefox, Safari, or any other web browser.
  2. Type your router’s default IP address into the search bar, and press Enter.

    Note: You might be prompted that the webpage you are trying to view is not secure. Make sure that you have the correct address typed in, then click on the option to proceed even if it’s unsafe.

  3. Log in by typing your router’s user name and password.

Note: This information can be usually found in your router’s manual. Default log-in credentials per router brand vary.

If you are still having problems figuring out how to log in to your router, be sure to check out our guide on how to reset a router.

in stock
14 new from $159.98

Was this article helpful?

What Is My Router Ip Address Windows 10

Related Articles