Być może ktoś zmierzył się z tematem postawienia routera Mikrotik w wersji CHR (cloud hosted router). Czyli jako maszyny wirtualnej hostowanej u jednego z dostawców chmury publicznej.
Aruba Cloud może wygenerować problem tego typu, że Interfejs Ethernet 01 w konfiguracji kart sieciowych maszyny wirtualnej w portalu, to nie koniecznie eth1 naszego Mikrotik
Przy tworzeniu nowego serwera w Aruba Cloud trzeba sprawdzić adres MAC karty sieciowej do której przypisaliśmy adres IP, a następnie sprawdzić, która to jest karta w RouterOS przez komendę /interface ethernet print detail. Ponieważ numeracja kart może nie być zachowana miedzy Aruba Cloud a RouterOS.
Na poniższym zrzucie widać, że interfejs Ethernet 01 mojej maszyny wirtualnej, do którego przypisałem publiczny adres IP: 80.211.253.166 ma MAC ADDRESS: 00:1D:D8:B8:0F:43
Natomiast dla naszego MikroTik MAC ADDRESS: 00:1D:D8:B8:0F:43 pojawił się na interfejsie ether3 i do niego należało by przypisać adres IP: 80.211.253.166
Dla zapewnienia komunikacji z naszym routerem trzeba również dodać statyczną trasę w tablicy routingu. Obydwie operacje można wykonać za pomocą dwóch komend z linii poleceń:
/ip address add address=80.211.253.166/24 interface=ether3 network=80.211.253.0
/ip route add distance=1 gateway=80.211.253.1
Oczywiście zarówno adres IP jak i gateway trzeba uzupełnić własnym, unikatowym, otrzymanym od Aruba Cloud. W ten sposób nasza maszyna wirtualna z systemem RouterOS będzie osiągalna po publicznym adresie IP. Mam nadzieję, że pomogłem w zlokalizowaniu przyczyny braku łączności z CHR na Aruba Cloud.
Koniec 🙂
Jeżeli pomogłem to ,a będę miał więcej energii na pisanie kolejnych ciekawych wpisów.