--- date: 2026-04-19 type: audit source: kb-audit-dns.py tags: [audit, dns] --- # DNS resolve audit — 2026-04-19 Резолвим все домены из NPM через публичный DNS (8.8.8.8) и локальный роутер (10.0.0.1). - Всего доменов: **22** - NXDOMAIN на 8.8.8.8: 2 / пустой ответ локально: 1 / split-horizon: 20 ## ❌ NXDOMAIN / не резолвится на 8.8.8.8 (публичный DNS) | Домен | Локальный IP | |---|---| | `itilegent.ru` | (тоже нет) | | `vpn.dttb.ru` | 10.0.0.195 | ## ⚠ Split-horizon — разные IP снаружи и внутри Это нормально для *.dttb.ru (внешний Let's Encrypt IP vs локальный 10.0.0.195). Но неожиданный split может быть багом. | Домен | Публичный (8.8.8.8) | Локальный (10.0.0.1) | |---|---|---| | `ai.dttb.ru` | 176.62.183.186 | 10.0.0.195 | | `bit.dttb.ru` | 176.62.183.186 | 10.0.0.195 | | `bitrix24.dttb.ru` | 176.62.183.186 | 10.0.0.195 | | `bot.dttb.ru` | 176.62.183.186 | 10.0.0.195 | | `dttb.ru` | 176.62.183.186 | 10.0.0.195 | | `git.dttb.ru` | 176.62.183.186 | 10.0.0.195 | | `home.dttb.ru` | 176.62.183.186 | 10.0.0.195 | | `ip.dttb.ru` | 176.62.183.186 | 10.0.0.195 | | `link.dttb.ru` | 176.62.183.186 | 10.0.0.195 | | `mail.dttb.ru` | 176.62.183.186 | 10.0.0.107 | | `matrix.dttb.ru` | 176.62.183.186 | 10.0.0.195 | | `npm.dttb.ru` | 176.62.183.186 | 10.0.0.195 | | `office.dttb.ru` | 176.62.183.186 | 10.0.0.195 | | `plex.dttb.ru` | 176.62.183.186 | 10.0.0.195 | | `porteiner.dttb.ru` | 176.62.183.186 | 10.0.0.195 | | `pve.dttb.ru` | 176.62.183.186 | 10.0.0.195 | | `rec.dttb.ru` | 176.62.183.186 | 10.0.0.195 | | `remot.dttb.ru` | 176.62.183.186 | 10.0.0.195 | | `router.dttb.ru` | 176.62.183.186 | 10.0.0.195 | | `z.dttb.ru` | 176.62.183.186 | 10.0.0.195 | ## ⚠ Пустой локальный резолв (роутер не знает) - `itilegent.ru` (публичный: -) ## Полная таблица резолва | Домен | 8.8.8.8 | 10.0.0.1 | |---|---|---| | `ai.dttb.ru` | 176.62.183.186 | 10.0.0.195 | | `bit.dttb.ru` | 176.62.183.186 | 10.0.0.195 | | `bitrix24.dttb.ru` | 176.62.183.186 | 10.0.0.195 | | `bot.dttb.ru` | 176.62.183.186 | 10.0.0.195 | | `dttb.ru` | 176.62.183.186 | 10.0.0.195 | | `git.dttb.ru` | 176.62.183.186 | 10.0.0.195 | | `home.dttb.ru` | 176.62.183.186 | 10.0.0.195 | | `ip.dttb.ru` | 176.62.183.186 | 10.0.0.195 | | `itilegent.ru` | — | — | | `link.dttb.ru` | 176.62.183.186 | 10.0.0.195 | | `mail.dttb.ru` | 176.62.183.186 | 10.0.0.107 | | `matrix.dttb.ru` | 176.62.183.186 | 10.0.0.195 | | `npm.dttb.ru` | 176.62.183.186 | 10.0.0.195 | | `office.dttb.ru` | 176.62.183.186 | 10.0.0.195 | | `plex.dttb.ru` | 176.62.183.186 | 10.0.0.195 | | `porteiner.dttb.ru` | 176.62.183.186 | 10.0.0.195 | | `pve.dttb.ru` | 176.62.183.186 | 10.0.0.195 | | `rec.dttb.ru` | 176.62.183.186 | 10.0.0.195 | | `remot.dttb.ru` | 176.62.183.186 | 10.0.0.195 | | `router.dttb.ru` | 176.62.183.186 | 10.0.0.195 | | `vpn.dttb.ru` | — | 10.0.0.195 | | `z.dttb.ru` | 176.62.183.186 | 10.0.0.195 | --- *Автоматически через `scripts/kb-audit-dns.py`.*