Nebula маягынын DNS: ким кайсы жазууларды сурай алат?
Кошумча угуучу маяк сактаган хост дайындарынан жооп берет. A жазуулары жана TXT сурамдары жеткиликтүүлүк жана аудитория боюнча айырмаланат, ошондуктан аны атайын байлаңыз.
Nebula ичиндеги маяк ролу адамдар автоматтык деп эсептеген көп иштерди аткарат, ал эми DNSке жооп берүү алардын бири эмес. Аттарга кызмат көрсөтүү өчүк абалда башталган кошумча угуучу болуп саналат, ошондуктан overlay ичинде аттарды жакшы чечкен хост кесиптешинин ноутбугун чечүүгө эч нерсе таппашы мүмкүн. Аны күйгүзүүнүн алдында ким ага жетиши керек жана кайсы жазуу түрлөрүнө жооп берүүгө даяр экениңизди чечиңиз, анткени бул эки жооп ар башка.
Угуучу кошумча жана демейде өчүк
Ачуу жана DNS өзүнчө кызматтар. Маяк peer-лерге бири-бирин табууга жардам берет жана кошумча түрдө өзү билген хосттор жөнүндө ат сурамдарына жооп бере алат, бирок бул экинчи бөлүк конфигурацияда ачык түрдө күйгүзүлүшү керек.
Бир нерсени иштетүүнүн алдында кайсы интерфейстер жана тармактар угуучуга жетиши керектигин чечиңиз. Сиз ойлогон эмес интерфейсте жооп берген DNS кызматы эч ким окубаган журнал жазуусу жок кичине маалымат агып кетишине айланат. Чечимди азыр кабыл алуу кийин тарытуудан алда канча арзан, өзгөчө бир нерсе туура эмес жоопко көз каранды болгондо. Конфигурациянын эки сабы жарым жылдан кийинки окуя жазуусуна караганда түшүндүрүүгө оңой.
A жазуулары жана TXT бир аудиторияны бөлүшпөйт
Бул эки жазуу түрүнө ар кандай шарттарда жооп берилет, ал эми аларды бир кызмат катары кароо ушул макаланын алдын алуу үчүн жазылган ката.
| Query | What it returns | Who can reach it |
|---|---|---|
| A record for a host name | That host Nebula IP | Any host that can reach the listener, overlay or not |
| TXT for a host IP | Certificate information | Only over the Nebula network |
Бул асимметрия атайын, бейкапардык эмес. Атты дарекке дал келтирүү сырткы адам үчүн аз баалуу, ал эми сертификаттын метаберилиштери overlayиңиздеги инсандарды сүрөттөйт. Бир саптан экинчисине бир эле процесс экөөнө тең жооп берет деп божомолду көчүрбөңүз.
Ал маяктын өз хосттору жөнүндө гана жооп берет
Бул сиздин кеңсеңиз, булут VPC же коомдук интернет үчүн жалпы чечүүчү эмес. Маяк өзүнө берилген хост маалыматынан жооп берет, ошондуктан бул функция ар бир peerде эмес, маяк түйүндөрүндө жашайт.
Overlayге тиешеси жок ат ийгиликсиз болсо, аны чындап ээлеген зонаны жана чечүүчүнү табыңыз. Overlay чечүүчүсүн хосттун жалпы DNS конфигурациясына аралаштыруу кокустан көрүнгөн бузулууларды жаратат, анткени кээ бир аттар чечилет, калгандарына эч нерсе жооп бербейт.
Ошондой эле bootstrap кирүү пунктуна көңүл буруңуз. Биринчи маякка жетүү үчүн колдонулган хост аты ачуу ага таянаардан мурун кадимки жол менен чечилиши керек, ошондуктан бул жердеги тоок менен жумуртка көйгөйү так сынган overlayге окшош. Ал атүгүл ушундай эле билдирет: эч качан көтөрүлбөгөн peer жана эч кандай ачык себеп жок. Сертификаттарга тийүүдөн мурун ат чечүүнү текшериңиз, анткени бул тартип кыйыныраак жарымынан баштагандарды кармайт.
Байлоо дарегин текшериңиз, анан сырттан сынаңыз
lighthouse.dns.host жана lighthouse.dns.port кошумча кызмат кайда уга турганын аныктайт. Бул маанилерди хосттун firewallы жана тармактык саясат менен бирге карап чыгыңыз, анткени байлоо дареги ниеттин билдирүүсү, өзүндөй эле коопсуздук көзөмөлү эмес.
dig @10.42.0.1 -p 53 workstation.nebula A +short
dig @10.42.0.1 -p 53 10.42.0.7 TXT +short
Уруксат берүүнү көздөгөн тармактардан сураңыз, маяктын өзүнөн эмес. Маяктагы ийгиликтүү издөө процесстин иштеп жатканын далилдейт жана сырткы хост эмнени сурай алары жөнүндө эч нерсе айтпайт, ал эми чындап маанилүү суроо ушул.
Аны атайын ачыкка чыгарыңыз
Аттар жана сертификат метаберилиштери пайдалуу операциялык маалымат, ал эми пайдалуулук эки тарапка тең кесилет. Угуучу overlay үчүн гана болушу керекпи, кайсы жазуу түрлөрүнө уруксат берилет жана конфигурация өзгөргөндө ким карап чыгат, ошону чечиңиз.
Анан аны маяктын жөндөөлөрүнүн жанына жазыңыз. Чечүү бузулуусун оңдой турган кийинки адам болбосо кызмат дайыма ошол жерде болгон деп ойлойт. Ал ошондой эле кызмат өзү сынап жаткан каалаган жерден дайыма жеткиликтүү болгон деп ойлойт. Байлоо дареги, уруксат берилген тармактар жана жазуу түрлөрү жазылган бир абзац ошол адамдын бир түштөн кийинки убактысын жана эмне үчүн бир нерсе өзгөрдү деп сураган билдирүүнү үнөмдөйт.