计算机如何决定将流量发送到哪个网络接口?

计算机如何决定将流量发送到哪个网络接口?

我有一台计算机(Ubuntu),它有一个有线网络接口和一个无线网络接口。有线接口是静态分配的,并连接到另一台具有静态分配地址的单台机器。无线接口连接到 AP,具有由 DHCP 分配的 IP 地址并可访问互联网。我如何确保所有请求都通过 wifi 接口发出,除非它是特定的 IP 地址,那么我希望它通过有线连接发出?

答案1

您需要在主机上添加静态路由,并将下一跳设置为出口接口(有线接口)。

例子:

route add -host <insert the specific ip here> dev eth0

假设eth0是您的有线接口的接口名称。

编辑:

如果您希望这些内容在重新启动后仍然存在,则必须将您的内容修改/etc/network/interfaces为如下内容:

... (other pertinent stuff)
post-up route add -host <insert specific ip> dev eth0

理想情况下是您的eth0(或任何有线接口标签)配置。

相关内容