Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have been trying to set up port forwarding for the past 48 hours and I can't quite get it. I have used online port scanners to see what ports are open and they are saying none, not even the port I opened myself.

What I did:

  1. Logged onto my router website.
  2. Enabled DMZ with my computers IP.
  3. In the port forwarding option, allowed TCP and UDP on the port I selected.
  4. Enabled a Static IP address for my node.
  5. Made an exception to the port in the firewall.
  6. Use a port scanner and to no avail.

Is there any steps I have missed? This will be used for reverse shell/connect back in python scripting.

share|improve this question

migrated from May 8 '13 at 18:58

This question came from our site for professional and enthusiast programmers.

You may already be doing this, but I know that when I try those port scanners they only tell me the port is open when I'm broadcasting e.g. the server I'm running is up. You might have to be using the port for the scanner to work.

Although, my situation may be different as all I need to do to get mine working is steps 1 and 3.

share|improve this answer

You dont wantto put your computer in the DMZ for port forwarding. Actually, that's fairly dangerous. Here is a great article on port forwarding.

Think of it this way, if you want to allow web access to an internal computer, you want to forward port 80 from your router to your PC running the webserver. Your router has the public IP assigned to you by your ISP. Your router is what is connected to the Internet. Your router is also most likely your DHCP server, which gives your internal network, private IP addresses. Your home network is not directly connected to the Internet, and thats why you need to forward the port from your router to your PC. The router sends any incoming web traffic (port 80) to the PC.

share|improve this answer

You must log in to answer this question.