如何在单个网络中使用两个网络范围?

如何在单个网络中使用两个网络范围?

我有一个专用网络 10.51.8.0/23 (比如说NetworkA)。在运行的物理网络上,NetworkA我有一个HostAIP 为 172.16.0.24 的主机(例如 )。

我的意图是HostA从到达NetworkA

test@test:~$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.51.8.1       0.0.0.0         UG    100    0        0 eno1
10.51.8.0       0.0.0.0         255.255.254.0   U     100    0        0 eno1

是否可以mylocal使用 Destination 172.16.0.0、Gateway 0.0.0.0、Genmask 255.251.0.0、Iface创建新接口eno1

上述方法有效并满足我的用例吗?如果没有,请就此提出您的意见。

答案1

两条道路之间的路口必须位于两条道路上。

它们可以位于同一物理网络(或不同)。在其他情况下,您需要两个逻辑网络之间的桥/网关/路由器。该网关必须打开两个都网络,物理上和逻辑上(因此两者都有地址),并配置为路由器。并且两个网络上的每个设备都需要知道这条路由。

答案2

对的,这是可能的。至少 Linux 允许您在同一个物理网络上运行两个独立的网络。在 IPv6 上,这实际上是标准过程,为网络上的每个节点分配一个全局地址和一个链路本地地址。但它也可以使用 IPv4。

相关内容