我有一个 WiFi 连接(NG5
已打开wlp2s0
)用于主要的互联网浏览,还有一个 VPN(Ufficio
已打开ppp0
)用于与办公网络“对话”。就是这样。
我的自定义 GIT 服务器只允许从办公室公共 IP 进行连接,因此我设置了路由,以便通过 VPN 与该服务器通信。非常简单。
我使用 GNOME 设置 GUI 配置了直接 VPN 路由(假设是远程 VPN 网关192.168.157.100
)
并route
确认(是该目标 IP 的GIT
别名)/etc/hosts
好的。但是它不起作用,因为当 VPN 连接建立时,路由中会出现一些指向度量为 0 的本地网关的野生“GIT”条目,优先于我的直接路由。通过我的家用路由器一直连接到 GIT 服务器,这是错误的。
我的意思是,这是route
在升级 VPN 之前
这是之后的情况nmcli c u Ufficio
(黄色标记的是生成的条目)
问题
这些条目来自哪里(除了GIT/ppp0
路由)?我搜索了这些条目,发现它们不在 VPN 路由中,也不在 wifi 路由中,也不在 NetworkManager 配置或etc
文件中。我被难住了。欢迎对这个问题做进一步解释,因为对我来说这还是挺模糊的。TIA。
更新
根据评论的建议,我ip route
改为运行(因为route
已经过时了),以下是到该 GIT 服务器的路由。最后一个是我的,但其他两个可能来自哪里?(顺便说一下,这192.168.1.90
是我的本地 IP)
答案1
在这种情况下,GIT 服务器和 VPN 服务器共享同一个公共 IP。所以这些条目就是从这里来的。我忽略了这一点,抱歉。IP 隐藏在主机名后面,无法直接发现。