我想在世界各地使用我的覆盆子pi的网络服务器。所以我决定使用no-ip DNS。我在我的pi上安装了所有内容并且没有使用sudo noip2
启动ip。我在no-ip网站上设置了所有内容(主机名,地址..)。
然后我用nslookup
检查了我的IP地址和No-Ip域之间的连接是否正确。一切都好。
但是现在当我在浏览器中输入我的域名时,我的网络服务器页面就不会出现了。
我认为我的路由器不允许连接。有人可以帮我转发吗?我需要哪些端口? 或者还有什么问题?
由于
编辑
我正在使用TP-Link TL-WR841N路由器。在我的RPi上,我有一个运行mysql数据库的Web服务器。
我将端口80转发到我的RPi静态IP地址192.168.1.190。
在家里,我有一台连接到ISP的路由器。 1个电缆连接到WLAN路由器,我现在正在谈论它。所以有可能我的WLAN路由器不是问题,而是连接到ISP的路由器?我有2台路由器,因为路由器位于不同楼层。
解
它现在正在运作!我必须在我的第二个直接连接到Internet的路由器上打开端口80。
答案 0 :(得分:1)
我有一个覆盆子PI正常使用无ip DNS。为了帮助您首先回答这个问题,请:
1)你能描述一下你的路由器(商标)吗? 2)您使用哪些端口(HTTP:80,SSH:22,WEBCAM ......)
由于您提到的转发操作,它无法正常工作。您需要将端口转发到raspberru PI具有的私有IP才能访问您的设备。 我还建议你在树莓PI上加一个静态IP,这样你就不必每隔一段时间就做一次。
答案 1 :(得分:-2)
我的Raspberry在noip工作正常。
这是如何设置DUC客户端的一个很好的链接。 https://stackoverflow.com/a/14966131/6169225
链接包括让noip2在启动时启动。它提供了一个启动脚本/etc/init.d/noip2(由root拥有,具有755权限)。当使用命令行参数'start'调用它时,它将执行:
start-stop-daemon --start --exec /usr/local/bin/noip2
最后在创建脚本后执行:
update-rc.d /etc/init.d/noip2 defaults 90
这将确保启动脚本在启动时运行。