我有以下网络配置。
+---------------+
| Raspberry +------+
| 192.168.1.130 | | +--------------------+ +-------------------+
+---------------+ +----------+ |wan | |
lan | Router +----------+ internet.. |
+---------------+ +----------+ 192.168.1.1 | | |
| User | | +--------------------+ +-------------------+
| 192.168.1.111 +------+
+---------------+
Raspberry 在端口 3128 上运行 nginx 作为代理。
在路由器中有 DNAT : 80 -> 192.168.1.130:3128 这意味着我想将所有流量转发到 raspberry nginx。
问题 - nginx 不记录任何访问 - 我无法通过 80 端口访问互联网。
如果我直接将 nginx ip 和端口放在浏览器代理配置中它可以工作,但我想在路由器中定义它。
有什么想法吗?
覆盆子信息:
Linux raspberrypi 3.18.3+ #741 PREEMPT Fri Jan 23 13:32:52 GMT 2015 armv6l GNU/Linux
pi@raspberrypi$ cat /proc/sys/net/ipv4/ip_forward
1
iptables - off
最佳答案
检查您的 ISP,并确保他们没有阻止端口 80。如果他们这样做,您将必须通过未阻止的端口从 Internet 访问,并将该端口转发到您的 rasp pi。
关于linux - 当 DNAT 80 端口到树莓派 nginx 时无法访问互联网,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28152239/