cetin
Pro cetin instalujeme a spravujeme rekurzivni a autoritativni dns servery. Servery jsme instalovali my. Bezi na COS7 na vmware. Jsou 2 lokality, v kazde je jeden vmware host a na nem VM. Jedna lokalita se jmenuje HOL, druha HVL.
Rekurzivni DNS je urcene pro zakazniky cetinu, autoritativni je urcene pro reverzni zony jejich IP adres. Rekurze bezi na unboundu a knot-resolveru, autoritativni na knotu a bindu. Na serverech je zapnuty selinux v modu enforcing.
Sitovani
Dost neobvykle je sitovani. DNSka jsou pojata jako anycastova. Nicmene neni nastavena stejna metrika na obou dns, takze nam jde spise o funkcnost obou DNS (resp. obou IP adres) i pri vypadku jedne z lokalit/routingu/atp. Popis dale je stejny pro ipv4 i ipv6. To je resene dynamickym routingem protokolem BGP. Oba servery maji tzv. dummy interfacy. Obe VIP adresy jsou nastavene na dvou dummy interfacech kazdeho (z dvojice) DNS, a kazdy DNS umi odpovidat na obou. Dale je na kazdem DNS spojovaci sit na mistne prislusnej router (spojovacka je unikatni). Po spojovacce bezi protokol BGP pomoci demona bird (bird6 pro ipv6) a ten pres BGP propaguje do site obe VIP adresy. Aby kazdy DNS server odpovidal primarne na sve VIP adrese, pomoci filtru se obe IP propaguji s jinou metrikou (BGP MED atribut). Tim je za bezneho provozu zajisteno, ze na kazdy DNS jde pouze traffic jeho jedne VIP adresy. Pokud je jeden ze serveru mrtvy/v updatu atp, pak jeho routa ze site zmizi a nahradi ji mene preferovana routa druheho DNS, takze stale budou obe VIP funkcni, byt obsluhovane jednim DNS serverem.
Dalsi zvlastnosti routingu je striktni oddeleni routovaci tabulky pro management/monitoring a pro samotnou aplikaci DNS. Cili na kazdem serveru jsou 2 routovaci tabulky. Statickou defaultni routu a device routy do techto tabulek nastavuje bird (kdyz uz tu je pro BGP). Pravidla pro vybrani spravne tabule jsou v /etc/rc.d/routepolicy-set (spousteno pres /etc/rc.d/init.d/routepolicy). Tam je definovano z jakych IP adres/interfacu se vybira ktera tabule.
Na kazdem DNS je lokalni firewall (pro ipv4 i ipv6), ktery je pomerne striktni. Neni povolen zadny ssh pristup na venkovnich IP (ani tam ssh neposloucha) atp. Nicmene jeste pred serverama jsou dalsi firewally ve sprave cetinu, jak na wan tak na mgmt rozhrani. Oba jsou velice striktni.
Pristup na servery (a na vmware hosty) mame pres ipsec navazany do cetinu, kde je opet povoleno nezbytne mnozstvi sluzeb, viz VPN formular v priloze. IPSEC je taky trochu zvlastni, zejmena nase IP adresa je pridelena cetinem a my na ni snatujeme pri pristupu do cetinu nase IP.
Zvenci mame povolen pro monitoring rekurzivnich NS nase IP adresy:
178.17.1.67 - linux mgmt sit
2a00:1238:2:312::/64 - linux mgmt sit
31.170.176.15 - monitoring
2a00:1238:2:336::101 - monitoring
Pristupy
Pristupy na questy i vmware hosty jsou v keepass/Cetin. V priloze je kompletni tabulka serveru vc. jmen a adresace serveru vnitrni/vnejsi.
| hostname | funkce | primarni VIP | mgm IP |
| TDNSR01PRAHOL03 | rekurzivni DNS | 85.162.162.162 | 172.29.61.3 |
| TDNSR01PRAHVL08 | rekurzivni DNS | 85.162.162.85 | 172.29.62.3 |
| TDNSA01PRAHOL03 | autoritativni DNS / master | 85.162.162.22 | 172.29.61.4 |
| TDNSA01PRAHVL08 | autoritativni DNS / slave | 85.162.162.33 | 172.29.62.4 |
Zmeny reverznich zon
Pro zmeny reverznich zon pisou na domeny v(e) cetin.cz, coz je alias, kde je i linux v(e) uvt.cz, takze nam timto chodi pozadavky na zmenu reverzu. Zmena se provadi na TDNSA01PRAHOL03 ve /var/lib/knot/<zonovy soubor>. Zmeni se zona, incrementuje se serial a reloadne se knot: systemctl reload knot. Ten automaticky podepise zonu dnssecem a posle notify na slave. Je pak vhodne kouknout do messages, zda je vsecko OK.
Munin
Na TDNSA01PRAHOL03 bezi munin pro vsechny dnska, zel neni povolen z ipsecu (ani odjinud) port 80/443, takze ssh redirectem:
ssh -L5001:172.29.61.4:80 172.29.61.4 -luvt
Pristup na munin je generickej
Updaty / udrzba
Protoze jsou pouzite VIP adresy pro vsechny DNS, behem odstavky nebo updatu je zahodno shodit BGP na upstream, aby provoz prevzal druhej funkcni DNS. A to takto:
[root@TDNSR01PRAHOL03 ~]# birdc BIRD 1.4.5 ready. bird> show protocols name proto table state since info kernel1 Kernel master up 2017-03-30 device1 Device master up 2017-03-30 direct1 Direct master up 2017-03-30 p_mgmt Pipe t_mgmt up 2017-03-30 => master p_inet Pipe t_inet up 2017-03-30 => master k_mgmt Kernel t_mgmt up 2017-03-30 k_inet Kernel t_inet up 2017-03-30 s_mgmt Static t_mgmt up 2017-03-30 s_inet Static t_inet up 2017-03-30 s_master Static master up 2017-03-30 DNSBGP BGP t_inet up 2017-04-04 Established bird> disable DNSBGP PO UDRZBE zase bird> enable DNSBGP
Totez pro ipv6, tzn. birdc6, zbytek stejnej.
Monitoring
Dohled aplikace je primárně zajišťován Dodavatelem a k tomu paralelně Dohledem Cetin (skupina Dohled Aplikací Sítě - DAS).
V případě detekce problému se postupuje následujícím způsobem :
a. Problém byl detekován Dodavatelem :
a. Dodavatel kontaktuje NMC (FD IP) a informuje jej o problému, současně informuje i skupinu Dohled Aplikací Sítě¨
b. Pokud jde o aplikační problém, řeší jej Dodavatel, o vyřešení informuje NMC i skupinu Dohled Aplikací Sítě, skupina Dohled Aplikací Sítě ve spolupráci s Dodavatelem ověří odstranění problému
c. Pokud jde o jiný než aplikační problém, předává Dodavatel řešení na skupinu Dohledu Aplikací Sítě, která jej informuje o řešení problému a ve spolupráci s ním ověří i jeho vyřešení.
b. Problém byl detekován Dohledem Cetin :
a. NMC (FD IP) je primárně informován na základě alarmu v Netcoolu, problém eskaluje na skupinu Dohled Aplikací Sítě
b. skupina Dohled Aplikací Sítě informuje o problému Dodavatele, provede analýzu problému a podle výsledku předává k řešení na
i. Dodavatele (problém aplikace)
ii. HW skupinu (problém HW nebo problém virtualizační vrstvy)
iii. Podporu sítě (problém na síťové úrovni)
c. Po odstranění problému informuje řešitel NMC (FD IP) i Dohled Aplikací Sítě, přičemž Dohled Aplikací Sítě provede s řešitelem ověření odstranění problému
Kontakty na Cetin
V pripade ze neco nebude fungovat na strane cetinu, tak jsou kontakty:
Hlavni dohled:
CETIN NMP FD IP:
Tel: 238468961
Mail: nmc.ipcore v(e) cetin.cz
Dohled aplikaci site:
Notifikace DAS má informační charakter (primární kontakt pro nahlášení problému je NMC) a posílá se na mailovou adresu das v(e) cetin.cz
Pokud byste potřebovali komunikovat se členy skupiny DAS napřímo, posílám jejich jména, maily a mobily :
Jan Bárta, +420 606 776 002, jan.barta v(e) cetin.cz
Michal Jeřábek, +420 720 967 632, michal.jerabek v(e) cetin.cz