Kennisbank

Loopback-interface: hoe een computer met zichzelf praat

Bijgewerkt: 11 augustus 2026 · 5 min leestijd

Stel je voor dat je een brief in een envelop stopt, je eigen adres erop schrijft en hem in de brievenbus gooit. De post hoeft niet eens de straat op: de brief komt gewoon weer bij jou op de mat terecht. Iets vergelijkbaars gebeurt er voortdurend in elke computer, telefoon en router ter wereld, alleen dan met netwerkverkeer in plaats van post. Dat mechanisme heet een loopback-interface.

Een loopback-interface is een virtuele netwerkverbinding die een apparaat met zichzelf laat communiceren, zonder dat er een kabel, wifi-signaal of externe server aan te pas komt. Programma's op je computer gebruiken dit voortdurend, vaak zonder dat je het merkt: een webbrowser die contact zoekt met een lokaal draaiend programma, een ontwikkelaar die een website test voordat die live gaat, of een technicus die controleert of het netwerkonderdeel van een apparaat wel goed functioneert. Klein en onopvallend, maar onmisbaar.

Wat is het precies?

Elk apparaat dat met TCP/IP werkt (het basisprotocol van internet) heeft een speciaal, gereserveerd adres voor zichzelf. Voor het oudere IPv4-protocol is dat het hele bereik 127.0.0.0 tot 127.255.255.255, waarvan in de praktijk vrijwel altijd 127.0.0.1 wordt gebruikt. Dit adres is beter bekend onder zijn bijnaam localhost. Bij het nieuwere IPv6-protocol is het equivalent nog compacter: ::1.

Het bijzondere is wat er ondertussen niet gebeurt. Stuurt een programma data naar 127.0.0.1, dan verlaat die data nooit de machine. Er wordt geen netwerkkaart, kabel of antenne gebruikt; het besturingssysteem herkent het adres en stuurt het pakketje intern meteen terug naar de ontvangende toepassing. Op Linux en macOS heet deze virtuele netwerkkaart doorgaans lo of lo0, op Windows staat hij bekend als de "Loopback Pseudo-Interface". Je kunt hem zien als een netwerkinterface zonder stekker: softwarematig aanwezig, fysiek nergens te vinden.

Er bestaat nog een tweede, verwante betekenis van de term, vooral gebruikt in de wereld van routers en switches. Daar is een loopback-interface een virtuele interface die niet gekoppeld is aan een fysieke poort, maar die een netwerkbeheerder zelf aanmaakt om er een vast IP-adres aan toe te kennen. Dat adres blijft altijd bereikbaar, ongeacht welke fysieke kabel eruit ligt of welke poort net is uitgevallen. Dit wordt veel gebruikt als stabiel identificatiepunt voor routeringsprotocollen zoals OSPF en BGP.

Wat wil men ermee bereiken?

De belangrijkste reden om jezelf te kunnen "bellen" is testen en ontwikkelen. Softwareontwikkelaars bouwen websites en apps eerst lokaal, op hun eigen machine, voordat die de wereld in gaan. Door de webserver te laten draaien op 127.0.0.1 kunnen ze die in hun browser bekijken zonder dat er ook maar iets het interne netwerk verlaat, laat staan het internet.

Loopback-adressen zijn ook een simpel diagnosemiddel. Systeembeheerders die willen weten of de netwerksoftware van een apparaat uberhaupt goed functioneert, sturen een testbericht (een zogeheten "ping") naar 127.0.0.1. Komt daar geen antwoord op, dan zit het probleem al in de basis van het apparaat zelf, nog voor er een echte netwerkkabel of wifi-verbinding bij komt kijken.

Beveiliging is een derde motivatie. Sommige diensten, zoals databases of beheerinterfaces, horen alleen bereikbaar te zijn vanaf het apparaat waar ze op draaien en niet vanaf buitenaf. Door zo'n dienst uitsluitend te laten luisteren op het loopback-adres, is hij in principe onbereikbaar voor de rest van het netwerk, wat een eenvoudige maar effectieve beveiligingslaag toevoegt.

Bij routers gaat het vooral om betrouwbaarheid: een loopback-interface daar is nooit "down" zolang het apparaat zelf aanstaat, in tegenstelling tot een fysieke poort die kan uitvallen door een kapotte kabel. Dat maakt het adres een stabiel aanspreekpunt voor beheer en voor routeringsprotocollen.

Voorbeelden uit de praktijk

De oorsprong van het loopback-concept ligt in RFC 990 uit 1981, een van de vroege technische standaarddocumenten van het internet, waarin het adresbereik 127.0.0.0/8 formeel werd gereserveerd voor dit doel. Sindsdien is elk apparaat dat het internetprotocol gebruikt, verplicht dit bereik te herkennen als "zichzelf".

In het Linux-besturingssysteem, dat sinds de vroege jaren negentig bestaat, is de lo-interface een standaardonderdeel van vrijwel elke installatie, van een simpele webserver tot een smartphone die op Android draait (dat zelf op een Linux-kern is gebouwd).

Bij grote netwerkfabrikanten als Cisco en Juniper is het al decennialang gangbare praktijk om routers een loopback-interface te geven met een vast IP-adres, dat vervolgens dient als router-ID binnen routeringsprotocollen zoals OSPF en BGP. Zo blijft een router identificeerbaar, ook als een van de fysieke aansluitingen uitvalt.

Met de opkomst van containertechnologie kreeg het concept een nieuwe toepassing. Docker, opgericht in 2013, isoleert elke container in een eigen "netwerknamespace" met een eigen loopback-interface, zodat software binnen een container zich gedraagt alsof hij op een volwaardige, aparte machine draait. Kubernetes, dat rond 2014 bij Google ontstond en inmiddels wordt beheerd door de Cloud Native Computing Foundation, bouwt hierop voort: binnen een "pod" (een groepje samenwerkende containers) wordt localhost vaak gebruikt voor liveness- en readiness-checks, waarmee het systeem controleert of een toepassing nog gezond draait.

Hoe ver is de techniek?

Het is belangrijk om eerlijk te zijn over wat voor soort "techniek" dit is: de loopback-interface is geen opkomende innovatie, maar een van de oudste en meest stabiele bouwstenen van het internet, al meer dan veertig jaar grotendeels ongewijzigd. Er is dan ook geen ontwikkelpad te schetsen met doorbraken die nog moeten komen; het protocol is in essentie "af" en universeel geïmplementeerd.

Wat wel verandert, is de context waarin het wordt gebruikt. Waar loopback-adressen ooit vooral dienden voor eenvoudige lokale tests, spelen ze nu een structurele rol in virtualisatie, containers en cloud-native architecturen, waar duizenden geïsoleerde omgevingen op één fysieke machine elk hun eigen "zichzelf" nodig hebben. Ook de geleidelijke overgang van IPv4 naar IPv6, met het eigen loopback-adres ::1 zoals vastgelegd in RFC 4291, is onderdeel van deze langzame, gestage evolutie. Die IPv6-adoptie verloopt wereldwijd nog altijd traag en ongelijk, maar het loopback-mechanisme zelf werkt in beide protocollen al jaren probleemloos naast elkaar.

Wie werken eraan?

Aan de fundamenten van het loopback-concept wordt niet meer "gewerkt" in de zin van actieve vernieuwing; de basisstandaarden liggen vast bij internationale standaardisatieorganisaties. De IETF (Internet Engineering Task Force) is verantwoordelijk voor de technische specificaties in de vorm van RFC-documenten, terwijl de IANA (Internet Assigned Numbers Authority) toeziet op de wereldwijde reservering van adresbereiken zoals 127.0.0.0/8.

In de toegepaste, dagelijkse praktijk zijn het vooral besturingssysteemontwikkelaars, zoals de bijdragers aan de Linux-kernel, die de loopback-interface implementeren en onderhouden. Netwerkfabrikanten als Cisco en Juniper bouwen de router-variant in hun apparatuur, en in de containerwereld zijn het organisaties als Docker Inc. en de Cloud Native Computing Foundation, de stichting achter Kubernetes, die bepalen hoe loopback-adressen worden ingezet binnen moderne cloud-infrastructuur.

Verder lezen