假设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
(而不是说eth1
或wlan
)
您需要哪一个取决于您的硬件和网络配置。如果您只有这些,那么eth0
这可能无关紧要。