Ubuntu 网络:这些路由来自哪里?

Ubuntu 网络:这些路由来自哪里?

我有一个 WiFi 连接(NG5已打开wlp2s0)用于主要的互联网浏览,还有一个 VPN(Ufficio已打开ppp0)用于与办公网络“对话”。就是这样。

我的自定义 GIT 服务器只允许从办公室公共 IP 进行连接,因此我设置了路由,以便通过 VPN 与该服务器通信。非常简单。

我使用 GNOME 设置 GUI 配置了直接 VPN 路由(假设是远程 VPN 网关192.168.157.100GNOME 设置 GUI

route确认(是该目标 IP 的GIT别名)/etc/hosts

条目出现在路由输出中

好的。但是它不起作用,因为当 VPN 连接建立时,路由中会出现一些指向度量为 0 的本地网关的野生“GIT”条目,优先于我的直接路由。通过我的家用路由器一直连接到 GIT 服务器,这是错误的。

我的意思是,这是route在升级 VPN 之前

VPN 建立前的路由

这是之后的情况nmcli c u Ufficio(黄色标记的是生成的条目)

VPN 启动后生成的条目 - 已编辑

问题

这些条目来自哪里(除了GIT/ppp0路由)?我搜索了这些条目,发现它们不在 VPN 路由中,也不在 wifi 路由中,也不在 NetworkManager 配置或etc文件中。我被难住了。欢迎对这个问题做进一步解释,因为对我来说这还是挺模糊的。TIA。

更新

根据评论的建议,我ip route改为运行(因为route已经过时了),以下是到该 GIT 服务器的路由。最后一个是我的,但其他两个可能来自哪里?(顺便说一下,这192.168.1.90是我的本地 IP)

ip route 的输出

答案1

在这种情况下,GIT 服务器和 VPN 服务器共享同一个公共 IP。所以这些条目就是从这里来的。我忽略了这一点,抱歉。IP 隐藏在主机名后面,无法直接发现。

相关内容