// DevOps
MikroTik + Keenetic: FAQ and Step-by-Step Diagnostics
Published on 2026-09-22
This article is compiled as a “cheat sheet” for SOHO/SMB networks: common problems, their symptoms, causes, quick fixes and diagnostic checklists. Suitable for both engineers and admins who maintain the MikroTik ↔ Keenetic pair.
Since 2025 in Russia routers of this platform are produced under the Netcraze brand (OOO “Netcraze”, formerly OOO “Kinetic”), models NC-xxxx; the firmware is the same — NDMS, so everything described also applies to them.
Keenetic features — VPN servers, VPN clients and routing policies — are covered in the “Keenetic” series: VPN server and VPN client.
📑 Navigation
- EoIP “freezes” when transferring large files
- Site-to-Site VPN is up, but traffic doesn’t pass
- NAT breaks VPN/EoIP
- MTU/MSS: how to choose correctly
- Policy Routing (RouterOS 7)
- SMB from another subnet doesn’t work
- Quick diagnostic checklist
- Command cheat-sheets
- Typical MTU for tunnels
- NAT/Firewall exceptions matrix
- Common pitfalls
- Visualizations
- Resources and documentation
1) EoIP “freezes” when transferring large files
Symptoms: SMB/FTP hangs, speed “chops”, RDP disconnects.
Causes: incorrect MTU/MSS, fast-path with IPsec, NAT/Firewall mistakes.
⚡ Quick fix (MikroTik):
/interface eoip add name=eoip-tun remote-address=203.0.113.1 tunnel-id=10 mtu=1458 clamp-tcp-mss=yes
/ip firewall mangle add chain=forward action=change-mss new-mss=clamp-to-pmtu protocol=tcp tcp-flags=syn
# only if EoIP is encrypted via IPsec (ipsec-secret parameter):
/interface eoip set eoip-tun allow-fast-path=noEoIP adds at least 42 bytes of headers (8 bytes GRE, 14 bytes Ethernet, 20 bytes IP), so with an MTU of 1500 on the link the tunnel can use 1458. The allow-fast-path parameter belongs to the EoIP interface itself, not to Ethernet ports; according to the documentation it should be disabled if the tunnel goes through IPsec.
Keenetic (CLI):
interface Tunnel0
ip tcp adjust-mss 1360In the web interface: Internet → Other connections → Tunnel → “Limit MSS”.
2) Site-to-Site VPN is up, but traffic doesn’t pass
Symptoms: tunnel is “UP”, but there’s no ping/SMB between subnets.
Causes: routes, NAT, IPsec selectors, firewall.
Example (MikroTik, IPsec S2S):
/ip ipsec policy add src-address=192.168.1.0/24 dst-address=192.168.2.0/24 \
sa-dst-address=203.0.113.2 tunnel=yes action=encrypt
/ip firewall nat add chain=srcnat action=accept src-address=192.168.1.0/24 dst-address=192.168.2.0/24A route to the remote subnet is not required for such a tunnel: traffic hits IPsec by matching the policy (src-address/dst-address), not by the routing table. The main thing is to ensure masquerade does not change the address first — for that the accept rule in srcnat must be placed above it.
Keenetic as an OpenVPN server: the server is configured by uploading the OpenVPN configuration file in the “Other connections” section; the route to the MikroTik network is specified by route / push "route …" directives in that file. See the article “Keenetic: VPN server for remote access” for details.
3) NAT breaks VPN/EoIP
Symptoms: tunnel comes up, but there is no connectivity between networks.
Solution: exclude inter-subnet traffic from masquerade.
/ip firewall nat add chain=srcnat action=accept src-address=192.168.1.0/24 dst-address=192.168.2.0/24 place-before=<id-masq>4) MTU/MSS: how to choose correctly
Algorithm:
- Find the Path MTU (ping df=yes).
- Set the tunnel MTU lower by the overhead.
- Enable MSS clamp.
/ping <peer-wan-ip> size=1472 df=yes
/ping <peer-lan-ip> interface=eoip-tun size=1450 df=yes
/ip firewall mangle add chain=forward action=change-mss new-mss=clamp-to-pmtu protocol=tcp tcp-flags=syn5) Policy Routing (RouterOS 7)
Symptoms: traffic ignores the required rules.
Example:
/routing table add name=to-vpn fib
/ip route add dst-address=0.0.0.0/0 gateway=10.8.0.1 routing-table=to-vpn
/routing rule add action=lookup-only-in-table table=to-vpn src-address=192.168.1.0/246) SMB from another subnet doesn’t work
Causes: NAT/Firewall, NetBIOS broadcast is not routed, DNS.
Solution: allow TCP/445, TCP/139, UDP/137-138, disable NAT between subnets.
/ip firewall filter add chain=forward action=accept protocol=tcp dst-port=445 src-address=192.168.1.0/24 dst-address=192.168.2.0/24
/ip firewall nat add chain=srcnat action=accept src-address=192.168.1.0/24 dst-address=192.168.2.0/24✅ Quick diagnostic checklist
- L3 connectivity: ping WAN↔WAN, LAN↔LAN.
- MTU/MSS: ping df=yes, MSS clamp.
- Routes:
ip route print,traceroute. - NAT: exceptions before masquerade.
- Firewall: allow rules, counters.
- Tunnel: SA/peers (IPsec), client (OVPN).
- CPU/load: torch, monitor-traffic.
- Services: telnet host 445.
- DNS/WINS: name resolution.
- Logs/pcap: tool sniffer.
📜 Command cheat-sheets
MikroTik:
/ping <ip> size=1472 df=yes
/ip firewall mangle add chain=forward action=change-mss new-mss=clamp-to-pmtu protocol=tcp tcp-flags=syn
/ip firewall nat add chain=srcnat action=accept src-address=<LAN-A>/24 dst-address=<LAN-B>/24 place-before=<id-masq>
/routing table add name=to-vpn fib
/ip ipsec active-peers print
/tool torch <iface>
/tool sniffer quick interface=<iface> file-name=trace.pcapKeenetic:
show interface Tunnel0
show ip route
show ip nat translations
interface Tunnel0
ip tcp adjust-mss 1360📊 Typical MTU for tunnels
Values are a guideline for a link with MTU 1500; find the exact value for your link with ping df=yes (see section 4).
| Tunnel type | MTU | MSS | Overhead |
|---|---|---|---|
| EoIP | 1458 | 1418 | 42 and more |
| IPsec | 1400 | 1360 | ~50–60 |
| OpenVPN | 1410 | 1370 | ~40–50 |
| L2TP | 1400 | 1360 | ~40 |
🔀 NAT/Firewall exceptions matrix
| Src Subnet | Dst Subnet | NAT Action | Firewall Ports | Note |
|---|---|---|---|---|
| 192.168.1.0/24 | 192.168.2.0/24 | accept | TCP 445, 139; UDP 137-138 | SMB/VPN |
| 192.168.1.0/24 | 10.8.0.0/24 | accept | TCP 443, UDP 1194 | OpenVPN |
| 192.168.2.0/24 | 1.1.1.1/32 | accept | UDP 53 | DNS over VPN |
⚠ Common pitfalls
- MTU “1500 everywhere” → fragmentation.
- Masquerade “ate” inter-subnet traffic → need exceptions.
- Policy routing without considering DNS.
- Relying on NetBIOS broadcast.
- Testing only with ping → test TCP/SMB with large files.
// Reviews
Related reviews
Huge thanks to Mikhail for the work — I'm very pleased with the result. Special thanks for his recommendations during setup: from my rather muddled brief (I know little about servers), Mikhail, through clarifying questions and suggestions, formed a clear understanding of what the final build would accomplish and how best to organize everything. I recommend him!
Many thanks to Mikhail for the work, I am very pleased with the result. I especially thank him for the recommendations during the setup process — from my rather muddled brief (and I know little about servers) Mikhail, …
MikroTik hAP router setup. I'll set up a MikroTik Wi‑Fi router for you.
2025-07-21 · ★ 5/5
An excellent specialist, a savvy expert, and a wonderful person. In an hour he fixed what we'd been racking our brains over for days! I'm sure this won't be the last time we rely on his boundless professionalism.
An excellent specialist, a savvy expert, and a wonderful person. In an hour he fixed for us what we had been scratching our heads over for days! I'm sure this won't be the first time we make use of his boundless …
MikroTik hAP router setup. I'll configure a MikroTik Wi-Fi router for you.
2025-05-28 · ★ 5/5
A professional approach to the job!
Professional approach to the job!
MikroTik hAP router setup. I'll set up a MikroTik Wi-Fi router for you.
2025-03-31 · ★ 5/5
Knows their stuff, gets things done. Everything was prompt and to the point; I was satisfied with the collaboration.
Knows, can, does. Everything was prompt and to the point; I was satisfied with the collaboration.
MikroTik hAP router setup. I'll set up a MikroTik Wi‑Fi router for you.
2025-03-14 · ★ 5/5
Thanks! We set up the router according to my technical specification, with a full explanation of what we're doing.
Thank you! The router was configured according to my technical specification, with a full explanation of what we are doing
MikroTik hAP router setup. I'll configure a MikroTik Wi‑Fi router for you.
2025-03-09 · ★ 5/5
Everything's great! Thanks! I recommend it.
Everything's great! Thank you! I recommend it
// Contact
Need help?
Get in touch with me and I'll help solve the problem
I reply within one business day (03:00-13:00 GMT)
Или оставьте заявку здесь:
// Related