三个盒子运行三种不同的 ubuntu 版本 (14.04、14.10、15.04)。我试图让它们在不同的子网上相互通信,但我还不知道该怎么做。
问题是,我的 ISP 为电视、电话和互联网提供了路由器。我们无法更改集线器的 LAN 范围 (192.168.2.0/24),而我自己的路由器的 LAN 位于 10.0.0.0/13(我不想要改变它)。
设置如下:
我的 ISP 的集线器/路由器位于 192.168.2.1,因此这是面向互联网的网关。我自己的路由器 (DHCP) 连接到此路由器,因此其 LAN 地址为 192.168.2.0/24 。
我的 PC1、PC2 和 PC3 位于 10.0.0.0/13,它们通过我自己的路由器上网,而我的路由器连接到 ISP 提供的路由器 192.168.2.0/24。这些 PC 可以连接到我的 192.168.2.1。
现在,我必须将 PC 直接连接到 ISP 提供的路由器;它将具有 192.168.2.0/24 地址,并且无法看到 10.0.0.0/13 中的其他设备。我对路由不太熟悉,我想知道我该怎么做才能让它看到 10.0.0.0/13 上的 PC?
哦,简单的方法已经出来了:我无法在 192.168.2.1(ISP 网关)上添加静态路由。
有任何想法吗?
--杰夫
答案1
您应该添加至 PC#3(IP 地址为 192.168.2.101 的 PC)的路由:
route add -net 10.0.0.0/13 gw 192.168.2.21
或者,您可以编辑网络连接,以便在建立连接时自动包含静态路由(IPv4 设置标签 ->航线按钮):