====== Klientské Mikrotiky - Instalační checklist ====== ===== Nastavení DHCP ===== Pokud neplanujeme pridelovat IP adresu na WANu Mikrotiku dynamicky, je nutne vypnout DHCP klienta. Pokud DHCP klienta nechame zapnutyho, je nutne zaevidovat jeho MAC adresu do hosts = viz. nasledujici Harviho mail. Pokud nekam davate novyho mikrotiku, tak prosim udelejte 2 nasledujici veci: * 1.) Nastavte mu spravne hostname (identity) * 2.) Vypnete mu DHCP klienta!!! Mikrotiky maj defaultne zaplyho DHCP klienta a ted, kdy jsem nasadil DHCP do cely site, to muze bejt problem jak pro ten MikroTik (pokud neni vas zamer, aby mel adresu z DHCP - treba na zaklade macovky co napisete do hosts), tak pro centralni DHCP server. Obzvlast v pripade, kdy takovej mikrotik pripojite do subnetu, kterej nema DHCP pool. Pak nam zadelavate na problemy s pretizenim DHCP serveru, protoze MikroTikovskej DHCP klient je pomerne agresivni a kdyz nedostane IP adresu, tak je dost neodbytnej. Mam vyzkouseny, ze kdyz je takovejch zarizeni v siti 20, tak DHCP server ve skrini proste prestava fungovat pod naporem MikroTiku, ktery chtej adresy i kdyz jim je nemuze dat, protoze jsou v subnetu, ve kterym neni v hosts zanesenej DHCP pool. ==== Vypnuti DHCP ==== Zakazat vsechny DHCP klienty: /ip dhcp-client disable [/ip dhcp-client find] ===== Nastavení IP ===== * Rozsah s maskou /31 ze zadava jako maska /32, akorat do "network" uvedete IP protistrany ! add address=10.11.10.42 interface=ether1 network=10.11.10.43 ===== Nastavení routingu ===== Pokud ma mikrotik vice nez 1 uplink - napr. u zakaznika s SLA, je nutne nakonfigurovat OSPF nasledujicim zpusobem: Nastavení instance OSPF [[admin@ros10]] > routing ospf instance print Flags: X - disabled, * - default 0 * name="ros10" router-id=10.11.82.249 distribute-default=never redistribute-connected=as-type-1 redistribute-static=as-type-1 redistribute-rip=no redistribute-bgp=no redistribute-other-ospf=no metric-default=1 metric-connected=20 metric-static=20 metric-rip=20 metric-bgp=auto metric-other-ospf=auto in-filter=ospf-in out-filter=ospf-out * **router-id** - nastavujeme vzdy IP adresu routeru v ethernetovem rozsahu zakaznika. Nikdy NE IP adresu nektereho z uplinku ! * **redistribute-static, redistribute-connected** - nunto nastavit na as-type-1 (defaultne vypnuto). Toto zpusobi, ze jakykoliv dalsi pripojeny rozsah se do site naroutuje pouze pridanim ip adresy na interface, pokud je primo pripojen k routeru (connected) nebo pridanim rozsahu do routovaci tabulky s uvedenim IP adresy brany, kudy ma byt smerovan (static). Nastavení interfacu, na kterých má OSPF poslouchat a vysílat pakety [[admin@ros10]] > routing ospf interface print Flags: X - disabled, I - inactive, D - dynamic, P - passive # INTERFACE COST PRIORITY NETWORK-TYPE AUTHENTICATION AUTHENTICATION-KEY 0 wlan2 500 1 broadcast none abcd1234 1 wlan1 2000 1 broadcast none abcd1234 * **INTERFACE** - rozhrani uplinku na mikrotiku * **COST** - cena linky - cim mensi cena, tim ma vetsi prioritu. Na obou stranach spoje musi byt cena stejna ! * **AUTHENTICATION-KEY** - libovovolny klic pro zabezpeceni spoje - musi byt na obouch stranach spoje stejny ! Nastaveni propojovacích subnetů, na kterých beží OSPF - nastavují se rozsahy na příslušném interfacu (bez nastaveni networku OSPF nepoběží) [[admin@ros10]] > routing ospf network print Flags: X - disabled, I - invalid # NETWORK AREA 0 10.11.42.128/26 backbone 1 10.11.104.0/26 backbone * **NETWORK** - pridavame rozsahy, ktere jsou na rozhranich, definovanych v zalozce interfaces - timto se finalne zapina OSPF proces POZOR: Pri zapnuti ospf je nutne pridat jeste ospf filter, aby se nepropagovali jine nez nase routy, napr. 192.168. atp. Upravujeme podle toho, jestli je routerborad v siti 10.11, 10.34 nebo 10.18 Nastavení filtru, aby se do sítě nešířili lokální rozsahy, např. natované subnety, tunelované IP adresy atp. [[admin@ros10]] > routing filter print Flags: X - disabled 0 chain=ospf-out prefix=10.11.0.0/16 prefix-length=16-32 invert-match=no action=accept set-bgp-prepend-path="" 1 chain=ospf-out prefix=77.87.240.0/21 prefix-length=21-32 invert-match=no action=accept set-bgp-prepend-path="" 2 chain=ospf-out invert-match=no action=reject set-bgp-prepend-path="" ==== Pokud zakaznik na routeru s OSPF chce mit NAT ==== * nutno pridelit nejaky maly rozsah napr. /29 na ethernet rozsah mikotiku, kde je i natovana sit * nastavit rychlost na jednu z pidelene desitkove adresy * nastavit nat na tuto IP adresu [[admin@ros10]] > ip address print Flags: X - disabled, I - invalid, D - dynamic # ADDRESS NETWORK INTERFACE 0 X **192.168.88.1/24** 192.168.88.0 bridge1 1 10.11.104.30/26 10.11.104.0 wlan2 2 10.11.42.130/26 10.11.42.128 wlan1 3 10.11.82.249/29 10.11.82.248 bridge1 4 **10.11.82.250/29** 10.11.82.248 bridge1 5 X 10.11.82.251/29 10.11.82.248 bridge1 6 10.11.106.1/27 10.11.106.0 wlan3 7 10.11.106.33/28 10.11.106.32 vlan2 [[admin@ros10]] > ip firewall nat print Flags: X - disabled, I - invalid, D - dynamic 0 chain=srcnat action=src-nat to-addresses=10.11.82.250 src-address=192.168.88.0/24 POZOR: NIKDY nenastavujte nat za IP adresu jednoho z uplinku. V pripade vypadku tohoto spoje a preroutovani na druhy spoj by ten nat nefungoval !!! Uvedena nastaveni OSPF plati i pro mensi AP, kde vse routuje take Mikrotik ! ==== Pokud potřebujeme BGP ==== [[http://www.isp-servis.cz/config_mikrotik.html]] ==== Statické nastavení IPv6 ==== * Nejprve zapnout baliček ipv6, pokud ještě neni:''%%system package enable ipv6%%'' a potom reboot Typický setup IPv6 na klientskym mikrotiku vypadá takhle: * Na uplink (wan) interfacu nastavíme propojovací adresu včetně délky prefixu a bez advertise! * Přidáme adresu výchozí brány (defaultní routa je označována jako ::/0) * Na interface/bridge s pracovníma stanicema (lan) nastavíme přidělený prefix (typicky /64) a zaškrtneme "advertise" === Příklad === Od správce jsme dostali tyto informace: ^ Propojovací adresa | 2001:67c:2190:3b00:10:11:104:13/64 | ^ Defaultní brána | 2001:67c:2190:3b00::1 | ^ Vnitřní rozsah | 2001:67c:2190:3b01::/64 | ipv6 address add address=2001:67c:2190:3b00:10:11:104:13/64 interface=wlan advertise=no ipv6 address add address=2001:67c:2190:3b01::/64 interface=ether advertise=yes ipv6 route dst-address=::/0 gateway=2001:67c:2190:3b00::1 * Nezapomente vyjmenovat vsechny interfacy na routeru v ospf3 s parametrem passive=yes, pouze interfacy, kde ma bezet dynamicky routing vyjmenujeme bez passive ! /routing ospf-v3 interface add area=backbone interface=vlan1451 FIXME screenshoty ===== Řešení s více konektivitou od různých poskytovatelů ===== * Pro další konektivitu musím vytvořit novou routovací tabulku, kterou označíme např. BACKUP /ip route rule add src-address=100.90.0.2/28 table=to_BACKUP /ip route rule add routing-mark=to_BACKUP table=to_BACKUP //Prvni pravidlo obsahuje verejnou IP adresu, pridelenou od druheho ISP (za tuto adresu je potreba nastavit NAT, pro pakety co budou odchazet na interface druheho ISP)// * pridame default routu do nove tabulky ip route add check-gateway=ping distance=1 gateway=100.90.0.1 routing-mark=to_BACKUP ip route add distance=1 dst-address=10.0.0.0/8 gateway=10.34.1.65 routing-mark=to_BACKUP //Druhe pravidlo zadame v pripade, ze chceme privatni adresy routovat vzdy pres primarni uplink// * A nyni definujeme samotne rozsahy, ktere chceme primarne smerovat pres zalozniho ISP. Je mozne naspat skript, ktery zadana pravidal zapne nebo vypne v pripade nedostupnosti primarni konektivity nebo preroutuje vsechny site na zalozni konektivitu, to uz zalezi na konkretni uprave /ip firewall mangle add action=mark-routing chain=prerouting dst-address=!10.0.0.0/8 log=yes new-routing-mark=to_BACKUP src-address=10.34.10.0/24 /ip firewall mangle add action=mark-routing chain=prerouting dst-address=!10.0.0.0/8 log=yes new-routing-mark=to_BACKUP src-address=10.34.11.0/24 ===== Zálohovani konfigurace ===== Nezapomente nahrat ssh klic pro zalohovani. Tento system bude dale v budoucnosti vyuzivat i pro hromadne zmeny nastaveni v mikrotiku apod., proto prosim provadejte nahravani klice na kazdy mikrotik ! Podrobnosti o zálohování konfigurace naleznete v následujícím dokumentu [[howto:network:zalohovani|Zalohovani siti Spoje.Net]]