I see that this post is a year old, so I hope you've managed to find a solution to your issue. However, in case you haven't, I wanted to chime in and offer some advice.
It sounds like you may be experiencing some issues with port forwarding and/or firewall settings. Have you tried checking if the necessary ports are open on your router and on your dedicated server? Also, make sure that your firewall isn't blocking the connection.
Another thing to consider is the possibility of using a hosting provider to run your server. ishosting offers a variety of dedicated server options that may be worth considering.