我一直在尝试部署自制服务器。我的网络由一个路由器(Comtrend 品牌)和两台电脑(一台连接到 eh0 的服务器笔记本电脑和一台连接到 WiFi 的上网本)组成。
问题是每次我尝试访问我的外部公共 IP 时,我都会被重定向到我的路由器互联网地址 (192.168.1.1)。
但是,如果我直接使用 192.168.1.132 访问,我可以看到我发布的所有服务并使用所有协议。(http、ssh 等)。
我能做什么?是服务器配置有问题吗?
配置:
我的服务器的 ip 始终是192.168.1.132 我的笔记本电脑接收到不同的内部 ip,但这并不重要我的路由器有一个动态 ip。假设 XXXX
我已经尝试过的事情:
1. 我在路由器中打开了端口。现在我有:
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.
我尝试IPTABLES
添加以下两条规则:
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
然后:
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -F