我知道我可以通过将另一台计算机的 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
。