类似的问题但没有答案:
具有相同度量的两个默认路由
Linux如何在默认网关之间进行选择?
在Linux上,当两条路由具有相同的度量时,将使用哪一条?我发现这是记录在案 for Windows (“如果多个相同速度的接口具有相同的最低接口度量,那么根据绑定顺序,将使用第一个网络适配器的默认网关。当第一个网络适配器不可用时使用第二个网络适配器的默认网关”)。但无法找到Linux是如何处理这一问题的。
我想答案在代码中,但并不明显。
我正在使用Express和Pug模板引擎。我有两条路线:
/profile,它显示登录的用户配置文件信息。只能通过登录用户访问。
/profile/:id,它显示其他用户的信息。每个人都可以访问。
这是我的代码:
app.get("/profile/:id", function(req,res) {
// Get info from DB for specifed username in req.params.id
res.render("profile.pug", locals);
});
app.get(
我有一个网络,其中有主机A、主机B (都是Linux)和网关C。我正试着联系主机Z。
默认情况下,流量:
A -> C -> Z
为了满足一些内部需要,我需要流量:
A -> B -> C -> Z
为了做到这一点,我只是添加了一条路线。因此,在A中,我执行如下操作:
route add A gw B
如果我按一下,我就能看到交通情况:
A -> B -> C -> Z
这很好。然而,随着时间的推移,您可以看到它是如何恢复的(用mtr检查)
A -> C -> Z
而路由表仍然存在(route -n)。
有什么办法解决这个问题吗?
Linux是否有一种对特定路由表运行的操作进行审计的方法?
我的自定义路由表中有以下配置:
default dev tun0 scope link
192.168.100.0/28 dev eth0 scope link
由于未知的原因,某些进程删除默认条目。我想找出有罪的人。
是否有方法对路由表运行的操作进行审核?