SSH into local computer from outside - guidance

Hi,
I have the following a BeagleBoneBlack board (running a light-weight ubuntu distribution) connected via ethernet to a MikroTik RB912R-2nD-LTm&R11e-LTE.
The modem has a Telenor (ISP in Norway) simcard that provides internet connection.
I have wrote a script that runs on the modem, that allows to communicate the new IP associated to the hostname I gave to the modem, every time the modem receives one from Telenor.
The dynamic DNS server I use is No-IP. So far so good.
I now want to be able to SSH into the BeagleBoneBlack from my laptop, which is connected to internet through another ISP (say I am at home with my laptop and the BBB/modem are at the university). So, I guess, I will be able to ssh the hostname which is associated by No-IP to the IP the modem received from Telenor.

  1. Looking on my account on No-IP website I see that the IP associated to the hostname I chose is updated every time the modem is rebooted, meaning the script on the modem is doing its job. However, when I try to ping the hostname or the IP of the modem from my laptop at home, I cannot reach it. Why? However, if I connect the modem and my laptop to a switch, then I can ping the modem of course. May ping be blocked by something (No-IP or Telenor)?
  2. I will need to be able to remote ssh into the BeagleBoneBlack, which has a static IP, so I will need to implement port forwarding/NAT on the modem, to specify that any input connection to say, port X of the modem, is directed to port 22 of the BeagleBoneBlack. Am I correct? Can you please guide me through this? I see many functionalities/options in the firewall and I am not sure about what has to be enabled/disabled.

I am not very expert on this and I may lack some basic knowledge.

Thanks
Alberto

You can’t open ports when you are using mobile internet connection (2G/3G/4G). The IP of your WAN interface the most probably is an private IP (10.x.x.x). Check it.

Regards.