在 eth0 和 eth1 之间分割网络

在 eth0 和 eth1 之间分割网络

在工作中,我有两个网络 - 有线 eth0 非常适合访问本地资源,但它与非常慢的互联网连接相关联。另一方面,我的 wifi 是一个快速的无线 N。我想设置我的路由,以便 192.168.* 和 10.1.* 通过 eth0 出去,但其他一切都通过 eth1 出去。这将允许我连接到我的本地资源,但保持我的网页浏览流畅。我知道这是可能的 - 我在硬盘驱动器出现故障之前使用以前的 Ubuntu 安装做过这件事,但我没有记录下来,也无法从为我设置它的人那里获得帮助。任何帮助都将不胜感激!

编辑:路线-n的结果

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.201.1   0.0.0.0         UG    0      0        0 eth1
192.168.201.0   0.0.0.0         255.255.255.0   U     2      0        0 eth1`

答案1

您的路由表似乎没有列出 eth0 的任何内容,并且不应该有名为 eth1 的接口,除非这只是一个打字错误,因此很难根据您当前的配置做出有根据的猜测。

基本上,这由您的路由处理。您的“默认路由”将路由所有未通过静态路由专门配置的流量。您需要配置默认路由以从 eth1 出去,并为 eth0 配置静态路由。您可以在 NetworkManager 中或使用平面配置文件(或者,如果您想测试它,可以手动执行)完成所有这些操作。您的默认路由由“目的地”为“0.0.0.0”的行标识。

在网络管理器中编辑 eth0 连接,单击“IPv4 设置”,然后单击“路由”按钮,然后选中“仅将此连接用于其网络上的资源”复选框。这应该是您要做的全部工作,然后关闭并备份两个接口。如果 eth1 配置为 dhcp,它应该为该连接设置默认路由,而 eth0 将仅为其连接的网络配置路由。

希望这可以帮助。

相关内容