我的本机IP:192.168.0.35
我做了什么: 我在这里尝试过的答案!
sudo iptables -t nat -A OUTPUT -p tcp --dport 80 -j DNAT --to-destination 192.168.0.35:80
错误:
现在我无法从本地计算机访问更多 IP,我不知道为什么会发生这种情况。
任何IP:123.123.123.123等...任何尝试的结果都是默认页面“Apache2 Debian默认页面”。现在我无法访问我的路由器页面来更改端口转发。我不知道如何撤消这个iptables
命令。
我想要的是:
我正在寻找一种方法:通过端口 80 和 443 从 Internet 上的路由器公开我的 Web 服务器。httpd
在端口 1337 上部署 (apache2) 并在 8000,8080 上继续开发。从我的路由器到我的 Raspbian,我正在尝试:
互联网 IPx:80,443<===>80,443 路由器 <===> IP-local-web-httpd (raspbian):
答案1
使用 iptables 命令时要小心。
要再次访问,您必须删除您执行的 iptables 命令。
因此,使用 -D 选项而不是 -A 来撤消命令。
sudo iptables -t nat -D 输出 -p tcp --dport 80 -j DNAT --to-destination 192.168.0.35:80