linux - 当 DNAT 80 端口到树莓派 nginx 时无法访问互联网

标签 linux networking raspberry-pi

我有以下网络配置。

+---------------+                                                                      
|   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/

相关文章:

几次成功迭代后,React Native 应用程序无法访问树莓派 3B 上的 Node.js 服务器

linux - 编译curl后的路径问题

linux - 如何可靠地杀死使用 spark-submit 提交的 spark 应用程序

linux - 谁能帮我写一个bash脚本来列出网络中的所有IP地址并保存在文件中?

c# - Ubuntu 上的 ASP.NET Core 2.2 Web 应用程序 - 如何实现数据保护

ios - 卓悦网络

c - 在C中以微秒为单位制作定时循环

windows - ShardStorage自动上线

performance - TCP 最大吞吐量和浏览器

linux - 机器上的两个 NIC,将它们绑定(bind)到 OS 分配的单独接口(interface)