如何使用“route add”将 192.168.1.1 的网关定义为 10.0.0.x?

如何使用“route add”将 192.168.1.1 的网关定义为 10.0.0.x?

假设eth0有一个 IP 10.0.0.10,其网关是10.0.0.1。我想添加一条路由以192.168.1.1使用此接口。

这 3 个命令有什么区别?

route add -host 192.168.1.1 netmask 255.255.255.0 dev eth0
route add -host 192.168.1.1 netmask 255.255.255.0 gw 10.0.0.10
route add -host 192.168.1.1 netmask 255.255.255.0 gw 10.0.0.10 dev eth0

哪一个更适合使用?

答案1

取决于你想要什么

route add -host 192.168.1.1 netmask 255.255.255.0 dev eth0

前往的流量192.168.1.1将通过eth0(而不是wlan任何其他接口)

route add -host 192.168.1.1 netmask 255.255.255.0 gw 10.0.0.10

192.168.1.1告知所有通过所有网络接口的流量都通过10.0.0.10网关。

route add -host 192.168.1.1 netmask 255.255.255.0 gw 10.0.0.10 dev eth0

同样的事情,但只适用于 上的流量eth0(而不是说eth1wlan

您需要哪一个取决于您的硬件和网络配置。如果您只有这些,那么eth0这可能无关紧要。

相关内容