为什么在WAN和LAN上不能有相同的子网?

我想知道为什么在广域网和局域网上同一个掩码相同的IP会成为问题。

我也想知道是否设置不同的掩码,但是具有相同的IP将解决路由问题。

具体来说,从路由和NAT的angular度来看,具有不同掩码的相同IP地址LAN:192.168.1.1/24和WAN:192.168.1.1/26有问题,为什么?

是不同的IP地址使用相同的掩码LAN:192.168.1.1/24和WAN:192.168.2.1/24有问题,为什么?

具体来说,从路由和NAT的angular度来看,具有不同掩码的相同IP地址LAN:192.168.1.1/24和WAN:192.168.1.1/26有问题,为什么?

是的,这是一个普遍的路由问题。

LANnetworking上的主机将把整个/24看作一条CONNECTED路由。 连接的路由通常具有特殊的含义,可以覆盖远程networking上更具体的路由。 (什么可以得到比你有一个ARP条目的主机更具体?)

至less,局域网上的主机将能够到达WAN子网位于WAN范围内的LAN上的主机。 (例如,你可以尝试添加一个静态路由。)但是从来没有。

另外,WAN主机将无法访问同一IP范围内的LAN主机。

一些NAT(特别是运营商级NAT )能够处理同一子网位于NAT内外两侧的情况。 但显然,这只能单向工作。

是不同的IP地址使用相同的掩码LAN:192.168.1.1/24和WAN:192.168.2.1/24有问题,为什么?

这不是,也从来没有问题。 许多networking具有相同的掩码,这不是问题。 在撰写本文时, 全球BGP表中有260,864 /24networking。 为什么你的具体例子可能有问题的唯一原因是因为它共享RFC 1918地址空间。 所以,如果你想象两个组织使用192.168.1.1/24,而另一个组织购买另一个组织,那么就会出现问题。

为什么在WAN和LAN上不能有相同的子网?

直接回答这个问题,我不得不说, 你可以把它与第二层的局域网(LAN)和广域网(WAN)合并在一起,采用以太网桥技术,就像SOHO Wi-Fi路由器通常所做的那样,但是这样可以有效地把两个不同的IP接口合并为一个,更宽的。

但由于你的直接问题不是你想要回答的真正问题,所以我会让自己走得更远。

如果我们在几个接口上有相同的逻辑(IPv4)networking,那么就有一个select问题,当路由器必须向这个局域网内的主机发送IPv4数据包时,应该select什么path? 有一种情况需要通过无线电发送,另一种情况是把它放在电线上。 networkingIP地址是专门用来解决这种select的。

PS你的问题表明你不知道IP地址相关的基础。 我不会无礼地告诉你去读书 ,但是,嘿,有理由的书,人。

一般来说,你的问题似乎合乎逻 如果你坐在你的房子(局域网),并呼吁约翰,为什么一个pipe家(路由器)打开门,寻找约翰在外面(广域网)? 如果你的兄弟被允许成为家里唯一的约翰,那么只要给约翰打个电话,你就能得到你的兄弟,只有他。 由于巴特勒要求你的兄弟也应该有一个不同的姓氏(不同的子网=不同的第三个八位字节) UK.London。 兰德尔,约翰 ,这样他才能够把他从潜在的外人UK.London中区分出来。 史密斯,约翰 ,那意味着pipe家默认不是只在你家里找约翰

这是因为在局域网>广域网configuration中,来自辅助路由器子网的PC无法看到主路由器子网内的PC。 这意味着,即使你试图用他的全名UK.London.Smith.John打电话给外人,你也无法联络到他。 唯一的约翰是你的兄弟约翰·兰德尔。 但是,如果他的姓氏与你不可能达到的那个人的姓氏没有什么不同,那么你就不会得到他:)

我想他们有一个很好的理由让它像那样工作。 最后,路由器被定义为一个连接两个不同子网的设备,所以看起来合理,直到你这样做才能正常工作。