====== MikroTik базове налаштування з командного рядка ====== ===== Етапи налаштування ===== - Змінити ім'я - Якщо ір статичний - вимкнути dhcp - Якщо налаштування динамічні - увімкнути dhcp - Прописати статичні налаштування - Прописати маршрут по замовчуванню - задати адресацію на клієнтському інтерфейсі - Задати пул адрес, що будуть присвоюватись клієнтам - Запустити dhcp сервер на відповідному інтерфейсі - прописати маскарад ==== Змінити ім'я ==== system identity set name=NAME ==== Вимкнути dhcp ==== ip dhcp-client set numbers=0 disabled=yes ==== Увімкнути dhcp ==== ip dhcp-client add interface=ether1 disabled=no ==== Прописати статичні налаштування ==== ip addr add interface=ether1 address=ір/маска ==== Прописати маршрут по замовчуванню ==== На ІР працює в будь-якому випадку, але така схема буде проблемою, якщо провайдер змінює шлюз без вашого відома. На порт працює лише в тому варіанті, якщо на стороні провайдера і у вас на порту присутнє ввімкнення автоматичного додавання ІР в ARP таблицю. Якщо на одній з сторін АRP прив'язки вимкнені тоді схема маршруту по порту не працюватиме. === На інтерфейс === ip route add dst-address=0.0.0.0/0 gateway=ether0 === На ір === ip route add dst-address=0.0.0.0/0 gateway=ір - де ір - шлюз провайдера ==== Видалення маршрутів ==== Щоб видалити маршрут ввести вказати команду ip route remove 0 Де 0 - номер маршруту, дізнатись його можна командою ip route print ==== Налаштувати dhcp ==== === Обрати пул адрес, що будуть видаватись === Можна вказати всю підмережу ip pool add name=dhcp-pool ranges=172.16.13.0/24 Або ж вказати конкретний діапазон ip pool add name=dhcp-pool ranges=192.168.15.101-192.168.15.200 ip dhcp-server add address-pool=dhcp-pool disabled=no interface=ether2 lease-time=1d name=dhcp-server1 ip dhcp-server network add address=172.16.13.0/24 dns-server= 172.16.13.0 gateway=172.16.13.0 netmask=24 ==== Налаштовуємо NAT (masquerade / маскарадинг) ==== ip firewall nat add chain=srcnat action=masquerade out-interface=ether1 Якщо потрібно зробити прокид певного порта тоді /ip firewall nat add chain=dstnat dst-port=1234 action=dst-nat protocol=tcp to-address=192.168.1.1 to-port=1234 https://wiki.mikrotik.com/wiki/Manual:IP/Firewall/NAT ===== Інформаційні команди===== ----------------------- * /export compact * ip route print * ip route print detail * ip address print * ip address print detail * ip pool print * ===== Команди===== * ip pool remove 0 * ip firewall nat add chain=srcnat action=masquerade out-interface=ether1 Привести до ладу По умолчанию для входа используется логин admin без пароля. Добавление пользователя: use add name=имя password=пароль group=full Отключаемся чтобы зайти под новым пользователем: quit Отключение пользователя: user disable admin Просмотр пользователей: user print Интерфейсы MikroTik CLI Просмотр интерфейсов: interface print Активация интерфейса: interface enable 0 Назначение интерфейсу IP адреса: ip address add address 172.17.1.199/24 interface ether1 Просмотр IP адресов: ip address print Изменение MTU интерфейсов: interface set 0,1,2 mtu=1500 Изменение mac адреса интерфейса: /interface ethernet set ether1 mac-address=00:01:02:03:04:05 Сброс mac адреса интерфейса: /interface ethernet reset-mac ether1 Установка шлюза по умолчанию: ip route add gateway=172.16.1.131 Просмотр маршрутов: ip route print Устанавливаем первичный и вторичный адреса DNS серверов: ip dns set primary-dns=8.8.8.8 secondary-dns=8.8.4.4 allow-remote-requests=yes Просмотр DNS параметров: ip dns print Беспроводные интерфейсы MikroTik Просмотр беспроводных интерфейсов: /interface wireless print Установка времени в MikroTik CLI Установка часового пояса: system clock set time-zone=+2 Установка ip адреса ntp сервера с которым будет сверяться время: system ntp client set enabled=yes primary-ntp=172.16.1.131 Просмотр времени: /system clock print Настройка Firewall MikroTik CLI Настройка маскарадинга, чтобы чтобы внутренняя сеть не была видна с WAN порта: ip firewall nat add chain=srcnat action=masquerade out-interface=интерфейс провайдера Просмотр правил: ip firewall filter print Пример ограничения количества соединений с одного IP: /ip firewall rule forward add protocol=tcp tcp -options=syn-only connection-limit=5 action=drop Пример блокировки всех TCP пакетов идущих на порт 135: /ip firewall rule forward add dst -port=135 protocol=tcp action=drop Пример проброса портов: /ip firewall dst-nat add action=nat protocol=tcp dst-address=10.0.0.217/32:80 to-dst-address=192.168.0.4 Системные настройки MikroTik и информация в консоли Просмотр стандартных настроек: /system default-configuration print Сброс настроек: /system reset-configuration Просмотр истории: /system history print Службы MikroTik Просмотр служб: /ip service print Прочая информация по коммандрой строке MikroTik CLI Переход на уровень выше: / Выполнение команды из другого уровня без смены текущего: /. Помощь: ? Настройка маршрутизатора с помощью мастера настроек: setup Пинг: ping 192.168.1.2 count 3 size 512 Вход и выход из безопасного режима: Ctrl+X. Мини шпаргалка или памятка по командам для консоли маршрутизаторов MikroTik готова и будет обновляться. Какие комманды используете вы? ===== Бонус ===== ==== EoIP тунель ==== Найпростіший тунель, що працює на білих ір адресах. interface eoip add name=tunel1 tunnel-id=0 remote-address=10.0.24.2 local-address=172.30.10.188 === налаштовуємо роутинг === ip route add dst-address=123.45.67.0/24 gateway=tunel1 123.45.67.0 - віддалена мережа * https://mikrotik.wiki/wiki/VPN:EoIP * https://wiki.mikrotik.com/wiki/Manual:Interface/EoIP * http://routeworld.ru/set-i-internet/web_practice/203-podnimaem-tunnel-posredstvom-eoip-na-mikrotik.html