Pagina1 van 1

Hoe vind je het IP Adres van de Default Gateway

Hoe vind je het IP Adres van de Default Gateway
   0

Naar aanleiding van een feature verzoek van een van de bezoekers hier, wilde ik een overzicht maken van de methoden waarop je het IP Adres van de Default Gateway in in een netwerk kunt bepalen.
Meestal, zeker thuis en in kleine kantooromgevingen, is het IP adres handig om toegang tot het modem/router te vinden, waar we zaken kunnen controleren of configureren.

Het overkomt me wel vaker dat zo’n blijkbaar eenvoudige vraag dan weer uit de hand loopt, dus hier een overzicht hoe je het IP adres van de default gateway(s) in een betreffend netwerk kunt vinden, op verschillende platformen (Window, Linux, macOS, iOS, and Android).




IP Adres van een Default Gateway?

Wat is een Default Gateway? 

In het kort: dit is het centrale punt in jouw netwerk, wat de verbinding onderhoud met het Internet – in een thuisnetwerk of klein kantoor netwerk is dat meestal jouw modem/router.

Wiki – Een default gateway, is de node in een computer netwerk, welke het Internet protocol gebruikt als forwarding host (router) naar andere netwerken wanneer een route naar een bepaald IP adres in het netwerk niet bestaat. (meer details in this Lifewire article)

Er zijn verschillende redenen waarom je het IP adres van jouw default gateway wilt weten.

Meestal, zeker thuis en in kleine kantooromgevingen, is het IP adres nodig om toegang tot het modem/router te vinden, waar we zaken kunnen controleren of configureren.
De default gateway kan ook kritisch zijn bij het oplossen van problemen in het netwerk.

  Voor mijn project wil ik eigenlijk onderzoeken of ik een netwerk uniek kan identificeren op basis van de default gateway, en het MAC adres daarvan. Het MAC address is te achterhalen zodra je het IP adres van de default gateway weet – bijvoorbeeld met arp <ip adres> .

Het IP Adres van de Default Gateway vinden

In de volgende paar paragrafen, beschrijf ik hoe je het IP Adres van de Default Gateway op verschillende systemen kunt bepalen.
Als je hier mee bezig bent, dan ga ik er eigenlijk al vanuit dat je wat dieper in de materie zit en dus niet bang bent van het gebruiken van een Shell of Terminal. Maar de grafische methode laat is ook zien.

Tip: Je zou deze website WhatsMyRouterIP.com kunnen proberen. Ze doen een goede poging, maar het is niet helemaal waterdicht.

Windows

Command Prompt

In een DOS (Shell, Command Prompt, etc), kom je snel uit bij het commando ipconfig als je het IP adres van de Default Gateway wilt bepalen.
Open een Command Prompt (PowerShell werkt net zo goed), type “ipconfig”, en druk op Enter. Je zult dan een output krijgen die op onderstaande afbeelding lijkt.

Omdat ik dit voorbeeld uitvoerde op mijn laptop, kreeg ik betreffende info voor zowel voor mijn Ethernet (bedrade aansluiting) als mijn WiFi aansluiting – beiden gebruiken blijkbaar dezelfde default gateway, wat typerend is voor kleinere netwerken.
In complexere omgevingen of als jouw WiFi elders verbinding vind, kun je natuurlijk verschillende gateways tegenkomen.

Windows Command Prompt - Default Gateway

Windows Command Prompt – Default Gateway

Tip: Soms is de output wat groot. In zo’n geval kun je de output beperken met de “findstr” functie, waarbij we dan alleen kijken naar de regels waar “Default Gateway” in staat en wel op deze manier: ipconfig | findstr "Default Gateway"  .

Grafische Gebruikersinterface

De niet-Shell methode, dus met het klikken op knopjes en vensters, is per Windows versie iets verschillend.

In het kort, voor o.a. Windows 10 en 11: Ga naar het Control Panel Network and Internet Network and Sharing Center

Andere Windows versies werken verglijkbaar, maar hier en daar wat andere windows, of andere woordkeuze (sorry – ik gebruik geen Nederlandstalige Windows).

Tip: Onder Windows 10/11, kun je snel naar dit venster gaan met    R   , type  ncpa.cpl  en druk op ENTER.

Windows - Default gateway via grafische gebruikersinterface

Windows – Default gateway via grafische gebruikersinterface

Linux

Terminal

Onder Linux zijn er een aantal methoden om het ip adres van de default gateway te vinden.

Let op: ifconfig, netstat, route en arp worden gezien als verouderd 

Een aantal redelijk standaard netwerk-tools onder Linux zijn blijkbaar al even aangemerkt als verouderd en tools zoals ip en iproute2 worden als vervanger gezien – Referentie: ifconfig wiki page.

Het is wel opvallend dat deze “oude” tools nog steed worden bijgehouden en verder ontwikkeld.
Een aantal Linux distro’s heeft ze echter al uitgesloten en je zult ze in dat geval handmatig moeten installeren, mocht je de nieuwe alternatieven niet willen of kunnen gebruiken (b.v. als scripts hiervan afhankelijk zijn).
Zo zijn deze tools bij Arch-Linux varianten in core/net-tools als package terug te vinden.

route

Het “route” commando wordt gebruik zoals hieronder waarbij de kolom “Gateway” het IP adres van Default Gateway (192.168.1.1) laat zien:route -n or just route .


1
2
3
4
5
$ route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    100    0        0 ens33
192.168.1.0     0.0.0.0         255.255.255.0   U     100    0        0 ens33
netstat

Het “netstat” commando werkt vergelijkbaar waar ook hier de kolom “Gateway” ons het IP adres (192.168.1.1) laat zien: netstat -nr .
Zie je dat de output hetzelfde is als van “route”?


1
2
3
4
5
$ netstat -nr
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    100    0        0 ens33
192.168.1.0     0.0.0.0         255.255.255.0   U     100    0        0 ens33
ip

We kunnen op het “ip” commando gebruiken met ip route show of in het kort ip r , waarbij het IP adres in de eerst regel staat, direct na “default via“:


1
2
3
$ ip r
default via 192.168.1.1 dev ens33 proto dhcp metric 100
192.168.1.0/24 dev eth1  proto kernel  scope link  src 192.168.1.100  metric 100

Grafische Gebruikersinterface

Gelukkig en helaas is de Linux GUI niet erg consistent over de verschillende distro’s en mijn gebrek aan ervaring maakt het er ook niet beter op – dus dat slaan we hier even over.

macOS

Terminal

Een aantal (oude) Linux Terminal/Shell commando’s werken ook onder macOS – hier zien we een stukje van de “Unix” roots van macOS. Er zijn natuurlijk ook Apple specifieke tools.

Route

We kunnen op de Mac ook het “route” commando gebruiken, maar op een Mac is “route” wat kieskeuriger en wil graag wat andere parameters zien: route -n get default .


1
2
3
4
5
6
7
8
9
10
$ route -n get default                                                                                                                                                                  

   route to: default
destination: default
       mask: default
    gateway: 192.168.1.1
  interface: en0
      flags: <UP,GATEWAY,DONE,STATIC,PRCLONING,GLOBAL>
 recvpipe  sendpipe  ssthresh  rtt,msec    rttvar  hopcount      mtu     expire
       0         0         0         0         0         0      1500         0

Zoals je ziet, de regel die met “gateway” begint, geeft precies wat we willen (N.B.: de “-n” parameter zorgt ervoor dat we een IP adres zien i.p.v. een netwerk device naam).
Met wat hulp van grep kunnen we het zelfs nog beter doen: route -n get default | grep gateway .


1
2
3
$ route -n get default | grep gateway                                                                                                                                                    

  gateway: 192.168.1.1
networksetup

Dit Apple specifieke commando, networksetup, geeft een nette output, maar kan soms ook wat raar overkomen.

We zullen als eerste moeten weten hoe de netwerkverbinding heet.
Hiermee bedoelen we niet de gebruikelijke “en0” en “en1” device namen. We zoeken naar namen zoals “Ethernet 1“, “Ethernet 2” of “Wi-Fi” (dit lijken gebruikelijke namen te zijn – let op de spelling).

Je kunt eventueel ook een lijst van namen oproepen met networksetup -listallhardwareports :


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
~ $ networksetup -listallhardwareports                                                                                                

Hardware Port: Ethernet 1
Device: en0
Ethernet Address: 00:3e:e1:c7:0f:e8

Hardware Port: Wi-Fi
Device: en2
Ethernet Address: 80:00:6e:f4:eb:aa

Hardware Port: Thunderbolt 1
Device: en3
Ethernet Address: 82:0e:12:d7:0e:05
 
... etc ...

Nu dat we de naam van de netwerkverbinding weten kunnen we het IP adres van de Default gateway vinden.
Hier onder een voorbeeld: networksetup -getinfo "Ethernet 1"  (gebruik de naam die relevant is voor jouw toepassing!).
De regel “Router:” laat het IP adres zien dat we zoeken …


1
2
3
4
5
6
7
8
9
10
11
$ networksetup -getinfo "Ethernet 1"  

DHCP Configuration
IP address: 192.168.1.245
Subnet mask: 255.255.255.0
Router: 192.168.1.1
Client ID:
IPv6: Automatic
IPv6 IP address: none
IPv6 Router: none
Ethernet Address: 00:3e:e1:c7:0f:e8
netstat

Het “netstat” commando werkt net zoals de Linux variant en we zien in de kolom “Gateway” het gewenste IP adres staan (192.168.1.1).
Het is echter wel zo dat op een Mac de output wat heftiger kan zijn en dan kan het wenselijk zijn om met “grep” alleen de gewenste regels uit te filteren: netstat -nr | grep default .


1
2
3
$ netstat -nr | grep default                                                                                                        17:39
default            192.168.2.1        UGScg             en0      
default            192.168.2.1        UGScIg            en1

Je zult veel meer netwerkverbindingen zien zoals Bluetooth of Thunderbolt verbindingen, ook al zijn ze niet aangesloten.

Grafische Gebruikersinterface

We kunnen het IP Adres van de Default Gateway ook in de macOS Preferences terug vinden.
Ga naar   System Preferences …  Network en kies de gewenste netwerkverbinding.
Het IP Adres van de default gateway staat naast het woord “Router:“.

macOS - Default gateway via grafische gebruikersinterface

macOS – Default gateway via grafische gebruikersinterface

Mobiele Telefoons en Tablets

Zowel iOS en Android plaats ik hier alleen maar voor de volledigheid.
Zeker bij dit soort apparaten veranderen er aan de vormgeving nog wel eens wat en een aantal apparaten kan “vast” zitten in een oudere versie. Dit maakt het eigenlijk onmogelijk om alle varianten af te dekken.

iOS

In iOS 15 vind je het IP adres van de Default Gateway in Settings Wi-Fi     info icon   naast het woord “Router” …

iOS - Default Gateway

iOS – Default Gateway

Android

Ik heb zelf helaas geen mobiele Android apparaten beschikbaar, dus we moeten het even doen met wat ik online kon vinden.

Ga naar Settings Network & internet Wi-Fi  – druk op het  icon naast de actieve WiFi verbinding.
In het opkomende scherm druk je dan op “Advanced” wat dan “Gateway” zichtbaar zou moeten maken …

Android - Default Gateway

Android – Default Gateway

 

 

Ondersteun ons ...


Jouw ondersteuning wordt zeer gewaardeerd, en hoeft zelfs niets te kosten. Bijvoorbeeld door links naar ons te delen op social media, of andere websites.

Andere vormen kunnen ook gratis zijn (b.v. shoppen op Amazon).
Alle opbrengsten worden gebruikt voor web-hosting kosten, project hardware en software, koffie, etc.

Hartelijk dank voor wie al heeft bijgedragen!
Het is altijd geweldig om te zien hoe men mijn artikeltjes en applicaties weet te waarderen.

Merk op dat het klikken op affiliate links een kleine commissie voor ons kunnen genereren - dit wordt zeer gewaardeerd.

Reacties


Er zijn nog geen reacties geplaatst.
Je kunt jouw eigen opmerkingen plaatsen m.b.v. dit formulier, of een reactie op een bestaande opmerking plaatsen door op de "Beantwoorden" knop te klikken.



Jouw Opmerking ...

Plaats hier geen grote bestanden (zoals source codes, log files of config files). Gebruik hiervoor het Forum.

Delen:
*
*
Laat me per email weten als er nieuwe reacties zijn.
       Je kunt jouw RSS reader gebruiken om reacties te volgen.


Tweaking4All gebruikt de gratis Gravatar dienst voor Avatar weergave.