公共/私人IP;服务器问题

逃避

我正在从Raspberry Pi运行Web服务器。我的问题是,它无法在我的家庭网络之外运行;在其他任何地方,计算机都无法连接。这是一台LAMP服务器,我使用了该指示来进行设置我认为这与公共/私有IP有关。如何使我的服务器可以被外界访问?

我的路由器是Netgear WNDR3400。

大流士

只是为了收集大家的评论并明确说明一些内容

Web服务器使用端口80(HTTP)或443(HTTPS)。如果Raspberry Pi Web服务器正在提供网页,则它将在这些常用端口之一上运行。当然,您可以根据需要使用自定义端口,但是要访问树莓派上的网页,您需要在URL上包含自定义端口号(例如www.raspi.com:8080 or if using IP address: 10.0.0.1:8080)。如果仅使用http或https(eg. http://www.raspi.com or http://10.0.0.1输入URL,则分别为端口80和443。

与树莓派的SSH会话使用端口22,因为它是Secure Shell的“默认”端口。

有关保留/公用端口的更多信息,请检查此Wiki。

现在回答您的问题

how can I make my server accessible to the outside world?

您需要让您的家庭路由器(您已经提到过Netgear WNDR3400)进行端口转发。默认情况下(出于安全考虑),任何路由器都应具有内置防火墙,该防火墙将阻止来自外部的未经请求的请求进入您的家庭网络,这就是它为您所做的。有关家用路由器的特定端口转发说明,请访问portforward.com上的链接。

有关如何设置端口转发的基本思想:

  1. 登录到您的路由器
  2. 在路由器上找到您的端口转发页面
  3. 在Raspberry Pi的IP上设置端口转发80到端口80

要测试这是否有效:

  1. 打开浏览器
  2. 打开您的外部IP地址。如果您不知道当前使用的外部IP是什么,则可以转到此处进行检查。
  3. 如果端口转发正确完成,并且Raspberry Pi正确提供了页面,则您应该能够看到Raspberry Pi上托管的网页。

希望这可以帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Rails 4.2服务器;私人和公共IP不起作用

将 443 请求从公共服务器转发到私人服务器

OpenVPN服务器是否需要公共IP地址?

PHP-查找服务器的公共IP地址

Express服务器配置问题,公共目录

快速更改的公共IP地址会导致站点登录和服务器连接出现问题

具有动态公共 IP 的网络上服务器的静态公共 IP

如何更新私人服务器?

公共服务被视为私人服务

如何将本地服务器IP地址更改为公共IP地址

使用静态 IP 的 Ubuntu 服务器 DNS 问题

Ubuntu 12.04 LTS服务器中的静态IP问题

Ubuntu 服务器 18.04 LTS 静态 ip 设置问题

在服务器的本地主机上侦听端口是否与在服务器的公共IP地址的端口上侦听相同?

使用单个公共IP NIC设置桥接的OpenVPN服务器

互联网上是否有带有公共IP的Linux服务器?

从任何地方访问服务器,无需公共 IP 和/或端口转发

定期将动态公共IP发送到Web服务器以允许远程SSH访问

端口转发-如何连接到远程Postgresql服务器-没有公共IP

是否可以转发并托管服务器,然后让您的朋友加入而不泄露您的公共 IP?

查找手机的公共IP地址以用于SSH进入EC2服务器

Docker:如何从容器中访问服务器的公共IP?

为什么我不能使用公共IP连接到服务器?

从公共IP访问Amazon EC2 Windows实例Web服务器

无法从公共IP连接到在EC2上运行的Rails服务器

获取与我的Ubuntu服务器和我的家庭网络不同的公共IP

保护没有关联域名的公共服务器 IP

使用Connexion / Flask和公共IP地址在Ubuntu上创建Apache Web服务器

vagrant 如何使用公共 ip 访问网络服务器(nginx)