在我的 Ubuntu 服务器中,我有 5 个 NIC 用于 5 个不同的子网。有一些默认的内核级路由需要修改。问题是 NIC 的 IP 和目标网络不同。
例如,一个 NIC ip 是 10.172.89.2,该 NIC 应该将流量传输到 10.214.7.35。如果我尝试添加如下路由:
route add -network 10.214.7.35 mask 255.255.255.255 gw 10.172.89.2 dev eth0
然后内核不接受此路由,说destination network unreachable
。有人能帮忙出出主意吗?
答案1
您需要使用,-host
因为您只为一个主机提供了一个带有网络掩码的网络。另外,我认为语法是-network 10.214.7.35/32
。此外,我建议使用ip
命令来执行此操作,route
有点生疏。