Hello all! I am new to RouterOS with only a little bit of networking knowledge (Cisco I-IV is blurry from college). Can someone please help me to understand why I am unable to connect to my Minecraft Server. Getting this figured out will be critical to my migration to RouterOS for other servers. I was able to get port forwarding setup for HTTP, HTTPS, and other services. For some reason I cannot connect to my MC server from LAN or WAN. I am running the MC server on a separate device (192.168.50.4) then my main device (192.168.50.5)
Server Device - 192.168.50.4
Minecraft Server Port - 25550
I am connecting through subdomain minecraft.test.com. This is using a CNAME rule to my dynamic dns service, and a srv record to point to the correct port. I can ping my DDNS and get the correct public IP.
CNAME Record
SRV Record
It says I can reach the port from my server device
Firewall Rules
NAT Rules - I see that my other rules are using “In. Interface List” instead of “In. Interface”
Let me know if you need any more information.
Well…try to refer to Interface address lists like the other (apparently working ones) ?? Why do you select “ether1” and not “WAN” ? You tried and it doesn’t work ?
You reference “ether1” for these Minecraft rules but that might be wrong. If you are using PPPoE for example to your ISP this probably will not work. This needs to be correct to start with.
Not too many people will reply without a export of relevant config, not just some screenshots.
EDIT : For some reason I cannot connect to my MC server from LAN or WAN. I am running the MC server on a separate device (192.168.50.4) then my main device (192.168.50.5)
You want to start with making a small drawing what you have constructed. What is “a separate device” ? Router ? Switch ?
I read through almost all of that all day at work today. I guess I dont quite understand.. Sorry for being very novice at this. I am wanting to get better at networking!
From what I read on that link I will need to setup Hairpin NAT. I need to use this command
Am I going to have to use the above Dynamic WAN IP NAT rule for every server? If so what do my other port forwards work correctly? I made my other port forward rules using Quick Set>Port Mapping then adding in the information needed. The ports opened using this method are working fine, but the Minecraft server did not behave the same way.
Sorry this is a huge jumble, just learning how this works very slowly.
Without seeing the full config will not comment.
However,
Port Forwarding requires a number of things
single port forwarding rule in the forward chain add action=accept chain=forward comment=“allow port forwarding” connection-nat-state=dstnat
If you have hairpin nat, users from same subnet as server require access to server via DYNDNS name or IP (instead of the direct local LAN IP). Then you need to ADD an associated sourcenat rule. add chain=srcnat action=masquerade dst-address=192.168.88.0/24 src-address=192.168.88.0/24
Properly formatted DST nat rules for static or dynamic WANIPs.
If WANIP is dynamic and hairpin nat is involved one has to mimic the static case, as you have done with making the DYNDNS name an address list entry and using dst-address-list= in the dstnat rule.
The generic sourcenat rule for dynamic WAN does not change!!!
Without seeding the config not sure what you have done wrong LOL. However you should have this rule in place as one of the sourcenat rules. add chain=srcnat action=masquerade dst-address=192.168.50.0/24 src-address=192.168.50.0/24
This is the wrong format? Are you sure you read the article?
For hairpin nat any interface=WAN is wrong, the traffic is not coming in from the WAN and thus right off the bat is logically wrong.
I need to redo those rules. Those are the rules I created with quick set > port mapping. I think my question has been answered as far as Minecraft is considered. Thank you for the help!
Just need to setup hairpin nat and then use Dynamic WAN IP - firewall address list and IP Cloud
I’ve been following this thread with great interest as I’m encountering a similar issue with my Minecraft server setup, especially after reading about the challenges and steps taken here. Despite following similar steps for port forwarding and setting up DNS records, I’m still unable to connect to my server both from LAN and WAN, much like the original post describes.
I noticed the original setup involved using a separate device for the server (192.168.50.4) and a specific port (25550), along with a CNAME rule for the subdomain and an SRV record pointing to the correct port. I’ve done something similar, but I’m wondering if there might be an overlooked detail in the firewall or NAT rules that could be the culprit. Could there be a specific rule that’s commonly missed but crucial for Minecraft servers?
Any insights or further elaboration on the firewall and NAT configuration steps would be immensely helpful. I’m trying to ensure I haven’t missed any critical setup steps that were successful for others. Thanks in advance for any guidance!
I’ve recently migrated to RouterOS and am facing difficulties connecting to my Minecraft server, both from LAN and WAN. Despite successful port forwarding for HTTP and HTTPS services, my Minecraft server remains inaccessible.
Here’s the setup:
Minecraft server IP: 192.168.50.4
Minecraft server port: 25550
Domain: minecraft.test.com (resolved via CNAME to my DDNS with a correct public IP)
Device trying to connect from: 192.168.50.7
I’ve set up a CNAME rule pointing to my dynamic DNS service, and an SRV record to redirect to the Minecraft server port. Despite this, I can’t establish a connection to the server.
Could anyone guide me on what settings or configurations in RouterOS might be preventing access to my Minecraft server? Any insights or suggestions would be greatly appreciated.