console.error(`Unable to load nonexistent manifest entry ‘islands/voting-prompt’. Check that your file path is correct.`)

我的 ISP 有一个静态 IP 地址。假设其中一个子网是 58.99.0.0/18(255.255.192.0,数字已更改)。我的静态 IP 是 58.99.49.188。我家用路由器的设置相同:

  • IP地址:58.99.49.188
  • 掩码:255.255.192.0
  • 网关:58.99.0.1

根据 ISP 提供的互联网配置,我的子网应该包含所有符合此掩码的设备。然而,这并不完全正确。

当我尝试跟踪任何应该在我的子网中的 IP 地址时,它总是通过网关。示例(所有 IP 地址都已更改,但不是本地 IP 地址)

traceroute to 58.99.49.187 (58.99.49.187), 30 hops max, 60 byte packets
 1  10.0.1.1  0.510 ms  0.507 ms  0.638 ms // (router here)
 2  156.216.192.1  6.047 ms  6.019 ms  6.096 ms // (there is supposed to be 58.99.0.1 gateway. Perhaps 58.99.0.1 and 156.216.192.1 addresses are just the same host)
 3  5.246.64.1  3.142 ms  3.129 ms  3.223 ms
 4  58.99.49.187  4.974 ms  3.980 ms  5.077 ms

我还通过 SSH 登录了路由器并运行ip neigh。我的 WAN 子网中有很多 IP 地址,但它们都具有相同的 MAC 地址

首先,这是如何工作的?为什么我的子网中的所有 IP 地址都通过网关?

6

  • 1
    您的问题不清楚。如果您的 ISP 为您提供了您打算使用的子网,那么您需要在自己的网络内部对其进行配置。这将否定使用 nat,因为第一个跳数是 10.0.1.1,您似乎正在使用 nat。如果您的 ISP 没有为您提供 sbunet,那么您将看到的只是您的 wan IP 地址,没有其他任何东西,并且该子网中其他 IP 地址的情况与您无关。


    – 

  • 您的 WAN 网络接口是否配置了255.255.192.0 (/18) 网络掩码,还是只是分配的范围?这听起来像是“客户端隔离又名私有 VLAN”和“代理 ARP”的组合,我确实希望 ISP 会使用这种组合。


    – 

  • @u1686_grawity 尽管我已为 WAN 启用 DHCP,但我的 ISP 已根据路由器的 MAC 地址为我分配了一个静态 IP 地址。是的,我的 ISP 为我分配了 IP 地址 58.99.49.188/18 (255.255.192.0)


    – 

  • 如果您有子网 58.99.49.188/18,则意味着您有从 58.99.0.0 到 58.99.63.255 的范围。我不相信您有该子网。ISP 可能已将其内部网络安排成那样,并且可从数据库中看到whois,但您只能访问单个 IP 地址 58.99.49.188,而不能访问其他地址。您需要离开并了解 ISP 如何配置其网络。该子网内还有响应 ping 的系统,我怀疑它们不是您的。


    – 

  • @BobGoddard 最有趣的是,traceroute 显示本应位于我网络上的 IP 地址由于某种原因通过网关而不是直接通过。ip neigh路由器上还显示,我子网中的所有 IP 地址都具有相同的 MAC 地址


    – 

0