![当我使用端口转发时,我的其他本地计算机是否需要静态 IP?](https://linux22.com/image/1439938/%E5%BD%93%E6%88%91%E4%BD%BF%E7%94%A8%E7%AB%AF%E5%8F%A3%E8%BD%AC%E5%8F%91%E6%97%B6%EF%BC%8C%E6%88%91%E7%9A%84%E5%85%B6%E4%BB%96%E6%9C%AC%E5%9C%B0%E8%AE%A1%E7%AE%97%E6%9C%BA%E6%98%AF%E5%90%A6%E9%9C%80%E8%A6%81%E9%9D%99%E6%80%81%20IP%EF%BC%9F.png)
如果我将主计算机更改为静态并进行端口转发以托管服务器,这是否意味着我需要将网络上的其余笔记本电脑和计算机更改为静态以使它们连接到互联网?
答案1
单独的端口转发不会影响您为 LAN 中的设备分配地址的方式。
当您设置端口转发时,您指示路由器在特定端口上接受数据包并将其路由到 LAN 中某个设备的某个端口。
接收这些数据包的设备必须有一个 IP 地址,并且在设置端口转发时应该事先知道该地址。因此,地址应该是恒定的。无论这个地址是如何分配的,都没有关系。可以通过两种方式获得恒定地址:
- 静态 IP 地址。当网络接口启动时,设备知道其 IP 地址、子网掩码和默认路由器。因此设备会进行适当的设置。
- 具有静态租用的动态 IP 地址。这意味着设备本身不知道其网络设置是什么。它会向 DHCP 服务器请求这些设置。有一种方法可以配置 DHCP 服务器,使其为具有特定 MAC 地址的主机保留特定的 IP 地址。这意味着即使是动态分配的地址,每次分配的地址都是相同的。此外,可以指示 DHCP 服务器提供无到期期限的租约。基本上,此时它将是一种“静态”地址。设备将在其网络接口启动时请求租约,只要它保持启动状态,设备就会保留相同的地址,并且不会尝试续订租约。
局域网中的其他设备可以有静态或动态地址。在路由器上设置端口转发不会影响局域网内的通信。
例如,您将端口 80 从 转发router
到A
。 的地址A
应该是已知的,router
并且不应随时间而变化。B
并且C
可以具有静态或动态地址,而与端口转发无关。
router
|
|
-------------
| | |
| | |
A B C
答案2
不,这不是必需的。防火墙将保持客户端机器的连接。只有服务器才需要有静态 IP,因为路由器应该始终知道准确的 IP 以转发正确的数据包。但您可以避免静态 IP 添加 DHCP 保留,基于服务器的 MAC 地址,服务器将始终接收相同的 IP