Skip to content

Commit 12f4070

Browse files
BornToBeRootclaude
andcommitted
Docs: Add blog post "Introducing RDAP"
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
1 parent ad246d4 commit 12f4070

1 file changed

Lines changed: 90 additions & 0 deletions

File tree

  • Website/blog/2026-10-11-introducing-rdap
Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
---
2+
slug: introducing-rdap
3+
title: "Introducing RDAP"
4+
description: "NETworkManager introduces RDAP, the modern successor of Whois. Look up registration data for domains, IP addresses, AS numbers and entities - structured, over HTTPS and with the right server found automatically."
5+
authors: [borntoberoot]
6+
tags: [rdap, whois, domain, ip address, asn, new feature]
7+
keywords: [NETworkManager, RDAP, Registration Data Access Protocol, Whois, Whois alternative, domain lookup, IP lookup, ASN lookup, AS number, registrar, registry, IANA bootstrap]
8+
---
9+
10+
NETworkManager introduces a new tool, `RDAP`. With the **Registration Data Access Protocol** you can look up who a domain, an IP address, an AS number or an organization is registered to - with structured results, over HTTPS, and without having to know which server to ask.
11+
12+
![RDAP](../../docs/img/rdap.png)
13+
14+
<!-- truncate -->
15+
16+
## What is RDAP?
17+
18+
RDAP is the standardized successor of Whois ([RFC 7480](https://www.rfc-editor.org/rfc/rfc7480), [RFC 9082](https://www.rfc-editor.org/rfc/rfc9082), [RFC 9083](https://www.rfc-editor.org/rfc/rfc9083), [RFC 9224](https://www.rfc-editor.org/rfc/rfc9224)). It answers the same questions as Whois - who registered this domain, which organization owns this IP range, which network is behind this AS number - but fixes most of its shortcomings:
19+
20+
| | Whois | RDAP |
21+
| --- | --- | --- |
22+
| **Transport** | Plain text over TCP port 43 | HTTPS |
23+
| **Response format** | Free text, different for every registry | Standardized JSON |
24+
| **Finding the server** | Hard-coded list of servers per TLD | Official IANA bootstrap files |
25+
| **Lookups** | Mainly domains | Domains, IP addresses/networks, AS numbers, entities |
26+
| **Internationalized domain names** | Inconsistent | Supported |
27+
28+
RDAP is mandatory for all generic top-level domains (e.g. `.com`, `.net`, `.org`) and is provided by all five Regional Internet Registries (ARIN, RIPE NCC, APNIC, LACNIC, AFRINIC). Since January 2025, gTLD registries and registrars are no longer required to operate Whois at all - RDAP is the way forward.
29+
30+
## What you can do with it
31+
32+
Pick a type, enter a query and press **Query**:
33+
34+
| Type | Example | Description |
35+
| --- | --- | --- |
36+
| **Domain** | `borntoberoot.net` | Registration data of a domain from its registry |
37+
| **TLD** | `de` | Delegation of a top-level domain from the IANA root zone |
38+
| **IP address** | `1.1.1.1` or `2001:db8::/32` | Network an IP address or CIDR prefix belongs to |
39+
| **ASN** | `AS13335` | Autonomous system - `13335`, `AS13335` and asdot (`1.10`) work |
40+
| **Entity** | `ORG-RIEN1-RIPE` | An organization or contact, by its handle |
41+
42+
The input is validated while you type, depending on the selected type.
43+
44+
The result is shown in a structured view:
45+
46+
- **Details** like handle, name, address range, country, status and DNSSEC
47+
- **Events** such as registration, expiration and last change
48+
- **Nameservers** including their IP addresses
49+
- **Contacts** with roles, name, organization, email, phone and address
50+
- **Notices** with links to the terms of service, privacy policy or the form to report inaccurate data
51+
52+
If you need everything the server sent, switch to **Raw JSON**. Results can be exported as **JSON** (exactly as returned by the server) or as **text**, via the **Export...** button or the context menu.
53+
54+
## How it works
55+
56+
You don't need to know which server is responsible for a query - NETworkManager finds it for you:
57+
58+
1. **Bootstrap**: IANA publishes bootstrap files that map TLDs, IP ranges, AS numbers and entity tags to the responsible RDAP servers. NETworkManager downloads them with the first query, caches them locally and checks for updates once a week. You can see their status and update them manually in **Settings > RDAP**.
59+
2. **Query**: The query is sent to the responsible registry via HTTPS. Redirects between registries (e.g. from ARIN to RIPE NCC) are followed automatically.
60+
3. **Referral**: For many domains (e.g. `.com` and `.net`), the registry only returns basic data and refers to the RDAP server of the registrar for the details. NETworkManager follows this referral and shows both results - registry and registrar - one below the other. You can disable this in the settings.
61+
62+
A few details make the tool work in places where a plain bootstrap lookup would fail:
63+
64+
- Some registries run an RDAP server that is not (yet) listed by IANA, for example `.de`, `.ch`, `.li` and `.io`. These are included in NETworkManager, so you get results for them as well.
65+
- Private and reserved IP addresses like `10.0.0.1` or `fe80::1` return the IANA reservation instead of an error.
66+
- If `data.iana.org` cannot be reached (e.g. in a restricted network), the cached files are used and the update is retried later.
67+
68+
Like the other tools, RDAP supports **profiles**: store a query and its type in a profile and run it from the profile panel with a double-click.
69+
70+
## RDAP and Whois
71+
72+
Not every registry offers RDAP yet. Many country code top-level domains (e.g. `.ru`, `.jp` or `.it`) still only provide Whois. If no RDAP server is known for a domain, NETworkManager tells you so and offers to open the domain in the **Whois** tool with a single click.
73+
74+
Keep in mind that RDAP does not unlock any data that Whois hides: registration data of personal contacts is usually redacted for privacy reasons (GDPR), with both protocols.
75+
76+
## Why it's useful
77+
78+
- **Find the owner of an IP address or network** - e.g. when analyzing logs, firewall hits or abuse reports - including the abuse contact of the responsible organization.
79+
- **Check domains**: registrar, status (e.g. transfer locks), expiration date, nameservers and DNSSEC in one view.
80+
- **Look up AS numbers** to see which organization operates a network, e.g. when troubleshooting routing or peering.
81+
- **One tool for all registries**: no need to know whether an address belongs to ARIN, RIPE NCC or APNIC, or which registrar manages a domain.
82+
- **Structured and exportable**: copy single values or export the full JSON for documentation and further processing.
83+
84+
## Try it now
85+
86+
RDAP is available in the [next pre-release of NETworkManager](https://borntoberoot.net/NETworkManager/download#pre-release).
87+
88+
More details are available in the [official documentation](https://borntoberoot.net/NETworkManager/docs/application/rdap).
89+
90+
If you find any issues or have suggestions, please open an [issue on GitHub](https://github.com/BornToBeRoot/NETworkManager/issues).

0 commit comments

Comments
 (0)