执行 ipconfig 命令时查看我的公共 IP

执行 ipconfig 命令时查看我的公共 IP

问题有点复杂,但我会尽力解释一下情况。我有一个 ISP 提供的路由器/调制解调器。但每当我在 PC 上检查 IP 地址时,我都会得到我的公共地址。此外,使用任何网络扫描软件,我基本上可以看到 /21(我的掩码)子网(约 2000)下的所有其他主机。他们是 ISP 的其他客户,我甚至可以看到他们正在运行的服务(如 Web 服务器等)。基本上,我的 PC 只有公共 IP。每当我托管 Web 服务器或任何其他服务器(如 Telnet 或 SSH)时,都可以在 Web 上免费访问。问题是,这是正常的吗?第二个问题是,我该如何缓解这种情况?我可以在他们的调制解调器和我的 PC 之间放置一个路由器吗?我该如何配置路由器的对外地址,因为它一直在变化(ISP 使用 dhcp 为其主机分配地址)

答案1

ISP 为您提供了调制解调器。您的 PC 基本上位于人们通常放置家用路由器的地方。您描述的邻居视图是典型的路由器视图,即如果它向外部打开 SSH,则 Internet 可以尝试连接到它。

当前设置的一个缺点是,您需要对公共系统上的任何实验格外小心,以免它们影响安全性。

要解决此问题,请将典型的家用路由器外部(公共/互联网)接口连接到调制解调器,仅此而已。家用路由器将是一个单独的盒子,不太可能受到任何实验性东西的影响。(正确命名事物,路由功能无关紧要,您需要防火墙和伪装,这就是典型的“家用路由器”所做的)。

相关内容