我想通过互联网使我的本地服务器可见。 我已经了解到,我可以通过NAT来实现这一点。 我正在使用D-Link路由器DIR-600。 在应用程序规则中,它要求我input防火墙端口号。 但是,我的路由器上没有configuration防火墙。 为了NAT,我必须先configuration防火墙吗?
我想通过互联网使我的本地服务器可见。
我已经了解到,我可以通过NAT来实现这一点。
在其他人中。
正常的方法是从您的提供商获得一个或多个公共IP。 然后你可以给你所有的设备一个IP号码并连接到互联网。 不需要防火墙或NAT,虽然在将任何东西连接到Internet之前,您确实需要一个正确configuration的防火墙。
如果您没有几个分配的IP(例如,因为我们几乎没有未分配的号码),但只有一个IP,那么您有两个select:
1)获取一个桥接模式的调制解调器(不使用IP),并将您的服务器连接到互联网。
2)使用NAT。 您可以将NAT与只有一个公用电话号码的公司进行比较(以及一个非常忙碌的接待人员,他们不断拨打内部号码)。
我正在使用D-Link路由器DIR-600。 在应用程序规则中,它要求我input防火墙端口号。
使用NAT,所有的连接都将发送到您的D-link。 这是从外面直接可以到达的唯一设备。 我怀疑这是问你是否需要转发连接到它的特定端口到另一台计算机(例如你的服务器)。
但是,回答这个问题我们确实需要更多的细节
但是,我的路由器上没有configuration防火墙。
所以你有一个路由器连接到你的互联网没有防火墙规则? 你可能想重新考虑一下。 (不pipe是否使用NAT)。
为了NAT,我必须先configuration防火墙吗?
NAT是一种防火墙。 通常的防火墙设置是“否认所有,除了这个和这个。 这样做和那些数据包“。 NAT的唯一的工作方式是“拒绝所有,除此之外”。 那些非常相似。 他们可能被集中在你的调制解调器。
但严重的是,假设你在正确的地方发布你是一个专业的pipe理员。 你应该知道这一切。 要么你需要学习networking101,或者你需要阅读本网站的常见问题。
在你的情况下,你的NAT可能充当你的防火墙(插入关于NAT是否实际上是防火墙的争论),因为如果stream量到达你的networking并且不知道去哪里,它将被丢弃。 例如,如果stream量到达您的networking,目的地是端口80,并且您没有设置将端口80转发到特定机器的规则,则您的路由器将不知道如何处理stream量,并将其丢弃。
也就是说,你需要做的是在你的路由器上configurationNAT来指向服务器将要监听的服务器端口。
一个很好的工具来帮助解决NAT和防火墙问题是Canyouseeme.org 。 这个工具将决定你的路由器是否打开端口。