我有一个用于主要互联网冲浪的 WiFi 连接(NG5
打开)和一个用于与办公室网络“交谈”wlp2s0
的 VPN(Ufficio
打开)。ppp0
而已。
我的一个自定义 GIT 服务器只允许来自办公室公共 IP 的连接,所以我设置了路由,以便通过 VPN 与该服务器进行通信。很简单。
我使用 GNOME 设置 GUI 配置了直接 VPN 路由(假设远程 VPN 网关192.168.157.100
)
并route
确认 (GIT
是/etc/hosts
该目标 IP 的别名)
好的。但它不起作用,因为当 VPN 连接启动时,路由中会出现很少的野“GIT”条目,这些条目指向具有 metric 0 的本地网关,优先于我的直接路由。通过我的家用路由器连接到 GIT 服务器,这是错误的。
我的意思是,这是route
在升级 VPN 之前
这是紧随其后nmcli c u Ufficio
(那些黄色标记的是产生的条目)
问题
这些条目来自哪里(GIT/ppp0
路线除外)?我 grepped 了这些,它们不在 VPN 路由中,也不在 wifi 路由中,也不在 NetworkManager 配置或etc
文件中。我被困住了。欢迎对这个主题进行任何进一步的解释,因为它对我来说仍然很模糊。TIA。
更新
根据评论的建议,我ip route
改为运行(因为route
已过时),以下是该 GIT 服务器的路由。最后一个是我的,但其他两个可能来自哪里?(顺便说一下这192.168.1.90
是我的本地IP)
在这种情况下,事实证明 GIT 服务器和 VPN 服务器共享相同的公共 IP。所以这就是这些条目的来源。我忽略了,对不起。IP 隐藏在他们的主机名后面,并且不能直接发现。