i'l repeat what has already been said: it's a badk idea to expose your SQL se3rver directly to the internet.
that said, un doubtedly, you'll need to modify the router between the server and the internet; it typically blocks all inbound traffic unless you specifically set up some routing.
remember the rounter usually uses one ip address for all the machines inside the LAN, so a request for port 1433, that you think would go to your SLq server, gets ignored unless you take special steps.
you can also set up port forwarding as well, sot hat , for example, every request asking for port 1433 goes to a specific machine.
here's a screenshot from a home router as an example: it's sending certain ports to a specific machine.
Lowell