migueloop
migueloop

Reputation: 541

Can access to my server from LAN but not from NAT

I have been trying to deploy a home-made server. My network consists of a router (Comtrend brand) and 2 pcs (A server laptop connected to eh0 and a netbook connected to WiFi).

The problem is that everytime I try to access to my external public IP I'm redirected to my routers internet address (192.168.1.1).

But if I access with directly with 192.168.1.132 I can see all my services published and use all the protocols. (http, ssh, etc).

What could I do? Is it a problem in the server configuration?

Configuration:

My server's ip is always 192.168.1.132 My laptop receives diferent internal ips but this is not important My router has a dynamic ip. Let's say X.X.X.X.

Things I've already tried:

1. I have opened ports in my router. Right now I have:

http    80  80  TCP 80  80  **192.168.1.132**   ppp0.1   
ssh     22  22  TCP 22  22    192.168.1.132     ppp0.1

2. I tried with IPTABLES by adding the two next rules:

iptables -t nat -A PREROUTING -p tcp -i eth0 --dport 80 -j DNAT --to 192.168.1.132:80
iptables -A FORWARD -p tcp -i eth0 -d 192.168.1.132 --dport 80 -j ACCEPT

Then:

iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -F

Upvotes: 0

Views: 1216

Answers (1)

mti2935
mti2935

Reputation: 12027

You may need to change the router's http management port to some port other than port 80 (like, port 8080 for example), in order to get the port forwarding to work, so that it forwards http requests on port 80 to your server at 192.168.1.132.

Upvotes: 1

Related Questions