Network · data from 2026-11-12
AS37153 xneelo (Formerly Hetzner SA)
Registry name: Xneelo (Pty) Ltd - Xneelo (Pty) Ltd, ZA · PeeringDB
Announced routes
Every prefix a peer of the route collectors sees with origin AS37153, things to look at first. Visibility = full-table peers that see it, of 673 (IPv4) and 636 (IPv6) on 75 collectors. Also as routes.csv.
| 196.28.5.0/24 | No ROA | Other IRR onlyRADB, RIPE-NONAUTH | 673 100% |
| 169.239.224.0/22 | No ROA | Other IRR onlyRADB, RIPE-NONAUTH | 672 100% |
| 192.96.96.0/24 | No ROA | Other IRR onlyRADB, RIPE-NONAUTH | 672 100% |
| 196.223.48.0/21 | No ROA | Other IRR onlyRADB, RIPE-NONAUTH | 672 100% |
| 102.220.100.0/24 | No ROA | RIR databaseAFRINIC, RADB | 672 100% |
| 129.232.149.0/24 | Valid | Nonecovered by 129.232.128.0/17 | 673 100% |
| 160.115.2.0/24 | Valid | Nonecovered by 160.115.0.0/16 | 673 100% |
| 160.115.3.0/24 | Valid | Nonecovered by 160.115.0.0/16 | 670 100% |
| 2c0f:fce8::/34 | Valid | Other IRR onlyRADB, RIPE-NONAUTH | 634 100% |
| 2c0f:fce8:4000::/34 | Valid | Other IRR onlyRADB, RIPE-NONAUTH | 634 100% |
| 129.232.248.0/24 | Valid | RIR databaseAFRINIC, RADB, RIPE-NONAUTH | 673 100% |
| 197.189.240.0/20 | Valid | RIR databaseAFRINIC, RADB | 673 100% |
| 197.221.0.0/18 | Valid | RIR databaseAFRINIC, RADB, RIPE-NONAUTH | 673 100% |
| 82.21.244.0/24 | Valid | RIR databaseRADB, RIPE | 672 100% |
| 82.21.245.0/24 | Valid | RIR databaseRADB, RIPE | 672 100% |
| 82.22.245.0/24 | Valid | RIR databaseRADB, RIPE | 672 100% |
| 82.23.235.0/24 | Valid | RIR databaseRADB, RIPE | 672 100% |
| 82.24.245.0/24 | Valid | RIR databaseRADB, RIPE | 672 100% |
| 82.25.245.0/24 | Valid | RIR databaseRADB, RIPE | 672 100% |
| 82.26.245.0/24 | Valid | RIR databaseRADB, RIPE | 672 100% |
| 82.26.246.0/24 | Valid | RIR databaseRADB, RIPE | 672 100% |
| 82.27.245.0/24 | Valid | RIR databaseRADB, RIPE | 672 100% |
| 82.27.246.0/24 | Valid | RIR databaseRADB, RIPE | 672 100% |
| 82.29.244.0/24 | Valid | RIR databaseRADB, RIPE | 672 100% |
| 82.29.245.0/24 | Valid | RIR databaseRADB, RIPE | 672 100% |
| 129.232.128.0/17 | Valid | RIR databaseAFRINIC, RADB, RIPE-NONAUTH | 672 100% |
| 41.72.128.0/19 | Valid | RIR databaseAFRINIC, RADB, RIPE-NONAUTH | 670 100% |
| 41.203.12.0/22 | Valid | RIR databaseAFRINIC, RADB, RIPE-NONAUTH | 670 100% |
| 41.203.16.0/20 | Valid | RIR databaseAFRINIC, RADB, RIPE-NONAUTH | 670 100% |
| 41.204.216.0/22 | Valid | RIR databaseAFRINIC, RADB, RIPE-NONAUTH | 670 100% |
| 41.204.220.0/23 | Valid | RIR databaseAFRINIC, RADB, RIPE-NONAUTH | 670 100% |
| 154.65.96.0/20 | Valid | RIR databaseAFRINIC, RADB | 670 100% |
| 196.22.132.0/22 | Valid | RIR databaseAFRINIC, RADB, RIPE-NONAUTH | 670 100% |
| 196.22.136.0/21 | Valid | RIR databaseAFRINIC, RADB, RIPE-NONAUTH | 670 100% |
| 197.189.192.0/19 | Valid | RIR databaseAFRINIC, RADB, RIPE-NONAUTH | 670 100% |
| 197.189.224.0/20 | Valid | RIR databaseAFRINIC, RADB, RIPE-NONAUTH | 670 100% |
| 197.242.64.0/20 | Valid | RIR databaseAFRINIC, RADB, RIPE-NONAUTH | 670 100% |
| 197.242.80.0/22 | Valid | RIR databaseAFRINIC, RADB, RIPE-NONAUTH | 670 100% |
| 197.242.88.0/22 | Valid | RIR databaseAFRINIC, RADB, RIPE-NONAUTH | 670 100% |
| 160.115.0.0/16 | Valid | RIR databaseAFRINIC, RADB | 669 99% |
| 41.203.0.0/21 | Valid | RIR databaseAFRINIC, RADB, RIPE-NONAUTH | 667 99% |
| 41.203.8.0/22 | Valid | RIR databaseAFRINIC, RADB, RIPE-NONAUTH | 667 99% |
| 41.204.192.0/20 | Valid | RIR databaseAFRINIC, RADB, RIPE-NONAUTH | 667 99% |
| 41.204.208.0/21 | Valid | RIR databaseAFRINIC, RADB, RIPE-NONAUTH | 667 99% |
| 41.204.222.0/23 | Valid | RIR databaseAFRINIC, RADB, RIPE-NONAUTH | 667 99% |
| 156.38.128.0/17 | Valid | RIR databaseAFRINIC, RADB, RIPE-NONAUTH | 667 99% |
| 196.40.96.0/20 | Valid | RIR databaseAFRINIC, RADB, RIPE-NONAUTH | 667 99% |
| 197.242.92.0/22 | Valid | RIR databaseAFRINIC, RADB | 667 99% |
| 2a11:840:32::/48 | Valid | RIR databaseRIPE | 632 99% |
AS-SET
PeeringDB's irr_as_set for AS37153: RADB::AS-SET-HETZNER-AFRICA. Expanded from the day's IRR dumps the way bgpq4 does against whois.radb.net: a name with a database is read from that database only, one without from the first database in RADB's order. "Not covered" = this network's own routes that a filter built from the set would leave out (AS37153 isn't in the set, or no route object for AS37153 covers the route; more-specifics of a route object are accepted down to /24 and /48, as with bgpq4 -A -R 24 / -R 48). Customers' routes aren't counted: the collectors show each route's origin, not which network it came through.
| Name | Database | ASNs | Sets | AS37153 in it | Not covered |
|---|---|---|---|---|---|
| RADB::AS-SET-HETZNER-AFRICA | RADB2 member sets in no database: AS-INTERSTELLIO, AS-INTERSTELLIO-AFRICA | 50 | 1 | Yes | 0 |
Fix list
The changes that would bring RPKI, the IRR and what's announced into line. Some are deliberate (a route object kept for a backup route, say); the network decides. All 63 are in fix.csv.
- ROA: none5
- Route object: none3
- Route object: RIR6
- AS-SET: missing member2
- Route object: not announced47
| Change | Prefix or set | Detail |
|---|---|---|
| ROA: none | 196.28.5.0/24 | No ROA covers it. Add a ROA for AS37153, maxLength 24. |
| Route object: RIR | 196.28.5.0/24 | Route object only in RADB, RIPE-NONAUTH. Add it in the RIR database for the space. |
| ROA: none | 169.239.224.0/22 | No ROA covers it. Add a ROA for AS37153, maxLength 22. |
| Route object: RIR | 169.239.224.0/22 | Route object only in RADB, RIPE-NONAUTH. Add it in the RIR database for the space. |
| ROA: none | 192.96.96.0/24 | No ROA covers it. Add a ROA for AS37153, maxLength 24. |
| Route object: RIR | 192.96.96.0/24 | Route object only in RADB, RIPE-NONAUTH. Add it in the RIR database for the space. |
| ROA: none | 196.223.48.0/21 | No ROA covers it. Add a ROA for AS37153, maxLength 21. |
| Route object: RIR | 196.223.48.0/21 | Route object only in RADB, RIPE-NONAUTH. Add it in the RIR database for the space. |
| ROA: none | 102.220.100.0/24 | No ROA covers it. Add a ROA for AS37153, maxLength 24. |
| Route object: none | 129.232.149.0/24 | No route object for it. A route object for 129.232.128.0/17 with origin AS37153 covers it (filters allowing more-specifics accept it). Add a route object with origin AS37153 in the RIR database for the space. |
| Route object: none | 160.115.2.0/24 | No route object for it. A route object for 160.115.0.0/16 with origin AS37153 covers it (filters allowing more-specifics accept it). Add a route object with origin AS37153 in the RIR database for the space. |
| Route object: none | 160.115.3.0/24 | No route object for it. A route object for 160.115.0.0/16 with origin AS37153 covers it (filters allowing more-specifics accept it). Add a route object with origin AS37153 in the RIR database for the space. |
| Route object: RIR | 2c0f:fce8::/34 | Route object only in RADB, RIPE-NONAUTH. Add it in the RIR database for the space. |
| Route object: RIR | 2c0f:fce8:4000::/34 | Route object only in RADB, RIPE-NONAUTH. Add it in the RIR database for the space. |
| AS-SET: missing member | RADB::AS-SET-HETZNER-AFRICA | AS-SET-HETZNER-AFRICA (RADB) lists AS-INTERSTELLIO; no IRR database read has it. |
| AS-SET: missing member | RADB::AS-SET-HETZNER-AFRICA | AS-SET-HETZNER-AFRICA (RADB) lists AS-INTERSTELLIO-AFRICA; no IRR database read has it. |
Route objects not announced
Route objects with origin AS37153 whose prefix no peer sees AS37153 announce. Many are kept on purpose (backup routes, space announced only in some places).
| 41.204.207.0/24 | RIPE-NONAUTH | Valid |
| 102.130.112.0/24 | AFRINIC, RADB | No ROA |
| 102.130.113.0/24 | AFRINIC, RADB | No ROA |
| 102.130.114.0/24 | AFRINIC, RADB | No ROA |
| 102.130.115.0/24 | AFRINIC, RADB | No ROA |
| 102.130.116.0/24 | AFRINIC, RADB | No ROA |
| 102.130.117.0/24 | AFRINIC, RADB | No ROA |
| 102.130.118.0/24 | AFRINIC, RADB | No ROA |
| 102.130.119.0/24 | AFRINIC, RADB | No ROA |
| 102.130.120.0/24 | AFRINIC, RADB | No ROA |
| 102.130.121.0/24 | AFRINIC, RADB | No ROA |
| 102.130.122.0/24 | AFRINIC, RADB | No ROA |
| 102.130.123.0/24 | AFRINIC, RADB | No ROA |
| 102.130.124.0/24 | AFRINIC, RADB | No ROA |
| 102.130.125.0/24 | AFRINIC, RADB | No ROA |
| 102.130.126.0/24 | AFRINIC, RADB | No ROA |
| 102.130.127.0/24 | AFRINIC, RADB | No ROA |
| 102.221.50.0/23 | RADB | No ROA |
| 160.115.192.0/24 | AFRINIC, RADB | Valid |
| 160.115.193.0/24 | AFRINIC, RADB | Valid |
| 160.119.200.0/22 | AFRINIC | No ROA |
| 160.119.248.0/24 | RADB, RIPE-NONAUTH | No ROA |
| 160.119.249.0/24 | RADB, RIPE-NONAUTH | No ROA |
| 160.119.250.0/24 | RADB, RIPE-NONAUTH | No ROA |
| 160.119.251.0/24 | RADB, RIPE-NONAUTH | No ROA |
| 160.119.252.0/24 | RADB, RIPE-NONAUTH | No ROA |
| 160.119.253.0/24 | RADB, RIPE-NONAUTH | No ROA |
| 160.119.254.0/24 | RADB, RIPE-NONAUTH | No ROA |
| 160.119.255.0/24 | RADB, RIPE-NONAUTH | No ROA |
| 169.239.180.0/24 | RADB, RIPE-NONAUTH | No ROA |
| 169.239.181.0/24 | RADB, RIPE-NONAUTH | No ROA |
| 169.239.182.0/24 | RADB, RIPE-NONAUTH | No ROA |
| 169.239.183.0/24 | RADB, RIPE-NONAUTH | No ROA |
| 169.239.204.0/22 | RIPE-NONAUTH | No ROA |
| 190.99.83.0/24 | RADB | No ROA |
| 194.233.145.0/24 | RIPE | No ROA |
| 197.189.192.0/18 | AFRINIC, RIPE-NONAUTH | Valid |
| 197.189.192.0/24 | RIPE-NONAUTH | Valid |
| 197.189.200.0/24 | RIPE-NONAUTH | Valid |
| 197.189.205.0/24 | RIPE-NONAUTH | Valid |
| 197.189.210.0/24 | RIPE-NONAUTH | Valid |
| 197.221.20.0/22 | RIPE-NONAUTH | Valid |
| 197.221.22.0/24 | RIPE-NONAUTH | Valid |
| 197.221.24.0/23 | RIPE-NONAUTH | Valid |
| 197.242.64.0/19 | RIPE-NONAUTH | Valid |
| 2c0f:f300::/48 | RADB, RIPE-NONAUTH | No ROA |
| 2c0f:fce8::/32 | RADB, RIPE-NONAUTH | Valid |
Routes: the 08:00 UTC snapshots of 2026-11-12 from 75 RIPE RIS and RouteViews collectors. RPKI: our rpki-client run before the snapshot. IRR: the day's dumps of the five RIR databases and RADB's mirrors. The LEVEL3 and IDNIC databases publish no dump and aren't read, so route objects only there count as none.