diff --git a/dns-change-sheet.md b/dns-change-sheet.md index 0e8c962..61b66ee 100644 --- a/dns-change-sheet.md +++ b/dns-change-sheet.md @@ -10,6 +10,14 @@ every change below is manual. **Nothing here is time-sensitive except the TTL lo - **18 AAAA records** → `2a02:4780:6e:83fd::1` (Hostinger's range) - 1 MX, 1 SPF TXT, 1 DKIM TXT, 1 DMARC TXT - **No CAA records**, so no certificate-authority restriction to update. +- **The zone is wildcarded.** A nonsense name (`definitely-not-a-real-host-xyz`. + `inference.coop`) resolves to the same A/AAAA as `inference.coop` itself, so *any* name + answers. Two consequences: (a) a name that resolves is **not** evidence that a record + exists — `docs.inference.coop` was listed in this sheet on exactly that mistake, and does + not exist; (b) **DNS cannot verify the cutover per-name.** Check the registrar's record + list against this sheet rather than resolving hostnames. If the wildcard is a real edge + record, it must be repointed at cutover too, or every name relying on it stays on the old + box while the named records move. - **Configured TTL is 3600 s on every record.** (Lower these a day early; the 1090–1204 s seen on some answers are cache countdowns, not zone values.) @@ -21,7 +29,6 @@ every change below is manual. **Nothing here is time-sensitive except the TTL lo | `chat.inference.coop` | A | `179.199.135.72` | `179.237.86.116` | | `cloud.inference.coop` | A | `179.199.135.72` | `179.237.86.116` | | `dashboard.inference.coop` | A | `179.199.135.72` | `179.237.86.116` | -| `docs.inference.coop` | A | `179.199.135.72` | `179.237.86.116` | | `email.inference.coop` | A | `179.199.135.72` | `179.237.86.116` | | `forum.inference.coop` | A | `179.199.135.72` | `179.237.86.116` | | `gateway.inference.coop` | A | `179.199.135.72` | `179.237.86.116` | @@ -40,7 +47,6 @@ every change below is manual. **Nothing here is time-sensitive except the TTL lo | `chat.inference.coop` | AAAA | `2a02:4780:6e:83fd::1` | `2001:1600:18:206::89` | | `cloud.inference.coop` | AAAA | `2a02:4780:6e:83fd::1` | `2001:1600:18:206::89` | | `dashboard.inference.coop` | AAAA | `2a02:4780:6e:83fd::1` | `2001:1600:18:206::89` | -| `docs.inference.coop` | AAAA | `2a02:4780:6e:83fd::1` | `2001:1600:18:206::89` | | `email.inference.coop` | AAAA | `2a02:4780:6e:83fd::1` | `2001:1600:18:206::89` | | `forum.inference.coop` | AAAA | `2a02:4780:6e:83fd::1` | `2001:1600:18:206::89` | | `gateway.inference.coop` | AAAA | `2a02:4780:6e:83fd::1` | `2001:1600:18:206::89` |