Konfiguracja Interfaces
Konfiguracja Interfaces
2 minute read
Repozytorium: iac-mikrotik
Repozytorium zawiera kompletną konfigurację Infrastructure as Code (IaC) umożliwiającą automatyczne, deklaratywne zarządzanie konfiguracją routerów MikroTik działających na systemie RouterOS przy użyciu OpenTofu.
Projekt umożliwia:
iac-mikrotikCelem projektu jest zbudowanie spójnego, audytowalnego i w pełni zautomatyzowanego modelu zarządzania konfiguracją sieciową, obejmującego:
Projekt stanowi fundament całej warstwy sieciowej dla środowisk:
Dokumentacja obejmuje pełen cykl życia konfiguracji RouterOS:
Interfaces – Ethernet, Bonding (LACP), Bridge, VLAN (każdy typ jako osobny moduł i katalog konfiguracyjny),
Serwery DHCP – sieci, pule adresowe, serwery DHCP, statyczne rezerwacje, integracja z DNS,
Serwer DNS – centralny resolver, cache, parametry upstream, bezpieczeństwo,
Rekordy DNS – statyczne wpisy:
A, AAAA,CNAME,TXT,MX,NS,
utrzymywane centralnie w mapie dns_records.Uproszczona struktura projektu:
router.rachuna-net.pl/
├── interfaces/ # ethernet, bonding, bridge, vlan (*.tf)
├── dhcp-servers/ # każdy serwer DHCP w osobnym pliku
├── dns-server/ # main.tf z konfiguracją resolvera
└── dns-records/ # mapa statycznych rekordów DNS
Zasady organizacyjne:
Warstwa interfejsów:
routeros-ethernetrouteros-bondingrouteros-bridgerouteros-vlanWarstwa usług IP:
routeros-dhcp-server – sieci, pule, serwery DHCP oraz statyczne leases,routeros-dns – resolver, cache, serwery upstream oraz statyczne dns_records.Każdy moduł odpowiada za jedną, ściśle określoną funkcję logiczną, co umożliwia:
Zalecana kolejność wdrożeń w iac-mikrotik:
Taka kolejność eliminuje błędy zależności między warstwami.
Konfiguracja Interfaces
Konfiguracja Serwerów DHCP
Konfiguracja Serwera DNS
Konfiguracja Rekordów DNS