在 debian 中配置持久静态路由

在 debian 中配置持久静态路由

我知道如何通过特定设备上的特定网关添加网络路由:/etc/network/interfaces

up route add -net 10.0.0.0/24 gw 10.0.0.2

但是,如果我需要为特定 IP 而不是网络添加路由,该命令将如何改变,我认为这-net会更改为其他内容,该怎么办?

答案1

对于特定主机,您需要将 更改为-net-host并且仅指定 IP 而不是包括网络掩码。

答案2

我建议切换到现代的 iprotue 工具,它对主机和网络具有一致的语法:

up ip route add 10.0.0.0/24 via 10.0.0.2 # network
up ip route add 10.0.0.0/32 via 10.0.0.2 # host

您可以使用任何所需的前缀长度,语法保持不变。

您可以选择添加dev eth0(或类似的)以确保流量通过该设备,即使您碰巧有另一条通往 10.0.0.2 的路由。

route和朋友们在 Linux 上已经过时十多年了。

相关内容