User Tools

Site Tools


port_forwarding

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
port_forwarding [2012/08/10 16:31]
eric created
port_forwarding [2013/05/21 16:00] (current)
eric
Line 1: Line 1:
 ====== Port Forwarding ====== ====== Port Forwarding ======
 +
 +===== Motivation =====
 +  
 +  
 +{{:portf-schematic.png?nolink&500}}
 +
 +Suppose you have a local network, and you have two web servers on the network, Web Server 1 on 192.168.1.10 and Web Server 2 on 192.168.1.20.  Suppose you also want an external client to be able to connect to //either// of these servers.  
 +
 +Only one IP is associated with the network, the external IP of the router: 1.2.3.4 in the schematic above.  In order for a client to be able to communicate with both web servers, we can //forward// a port on the router to port 80 on Web Server 1 and //forward// a different port on the router to port 80 Web Server 2.  So, we might forward port 8001 on the router to Port 80 on Web Server 1 and 8002 on the router to Port 80 on Web Server 2.  This way, the external client could connect to Web Server 1 at http://1.2.3.4:8001/ and Web Server 2 at http://1.2.3.4:8002/
 +
 +
 +===== Individual Port Forwarding =====
 +
 +{{:portf-i.png?nolink}}
 +
 +These options let you forward a single port from the router to a host on the local network.  The options are:
 +
 +  * **Description:** A description of this forward.  This is just a label for the rule, it doesn't affect how the forward functions, and is optional.
 +  * **Protocol:** Whether to forward TCP packets, UDP packets or Both.
 +  * **From Port:** The external port (on the WAN interface of the router) to forward to the host on the local network.
 +  * **To IP:** The IP address of the host on the local network to which you want to forward the port
 +  * **To Port:** The port on the local host to which you are forwarding traffic.  If unspecified, this is assumed to be the same as the //From Port//
 +
 +
 +===== Port Range Forwarding =====
 +
 +These options let you forward a range of ports to a single local host.  The source port range and the destination port range are the same.
 +
 +The options are:
 +
 +  * **Description:** A description of this forward.  This is just a label for the rule, it doesn't affect how the forward functions, and is optional.
 +  * **Protocol:** Whether to forward TCP packets, UDP packets or Both.
 +  * **Start Port:** The first (lowest) port in the port range being forwarded
 +  * **End Port:** The last (highest) port in the port range being forwarded
 +  * **To IP:** The IP address of the host on the local network to which you want to forward this range of ports
 + 
 +
 +{{:portf-r.png?nolink}}
 +
 +===== DMZ =====
 +
 +{{:portf-dmz.png?nolink}}
 +
 +When  a DMZ (De-Militarized Zone) is configured, all ports not specifically used by the router or forwarded to other hosts are forwarded to one specific host on the local network.  This can include a lot of hostile traffic, so only activate this option if this host has a firewall configured.
 +
 +
 +===== UPnP / NAT-PMP =====
 +
 +{{:portf-upnp.png?nolink}}
 +
 +UPnP is a protocol that allows hosts to dynamically open and forward ports.  Since this can pose a security risk, it is disabled by default.  However, some applications require UPnP.  Think carefully before enabling UPnP.
 +
 +
 +
  
  
port_forwarding.1344616289.txt.gz ยท Last modified: 2012/08/10 16:31 by eric