我可以通过接口而不是 IP 进行路由吗?

我可以通过接口而不是 IP 进行路由吗?

我知道我可以通过将另一台计算机的 IP 设置为网关来路由到另一台计算机。我也可以通过指定数据包应采用的接口来做到这一点吗?就像而不是做route add gw,如果我说route add -net X dev interface,那是行不通的。

答案1

不会。原因是可以有任意数量的主机连接到该接口,您的计算机如何知道流量应通过哪一台进行路由?

如果您只想通过指定主机发送一小部分流量,而不是所有流量,是的,您可以这样做。

ip route add 1.2.3.0/24 via 192.168.0.123 dev eth1

这将发送所有发往1.2.3.0/24通过192.168.0.123其连接到 的流量eth1

相关内容