在 VPN 中扩展本地网络 DNS

在 VPN 中扩展本地网络 DNS

我有一个 OpenVPN 配置,它从服务器提取所有路由,然后通过该网关路由所有内容。这给我带来了麻烦,因为连接有时非常慢,我想将coruscant本地网络上的服务器用作 Docker 和 CI 服务器。我已设法通过重置默认路由来限制这些路由:

连接到 VPN 之前:

$ netstat -rn | head
Routing tables

Internet:
Destination        Gateway            Flags        Netif Expire
default            192.168.178.1      UGScg          en0
127                127.0.0.1          UCS            lo0
127.0.0.1          127.0.0.1          UH             lo0

连接到vpn后:

$ netstat -rn | head
Routing tables

Internet:
Destination        Gateway            Flags        Netif Expire
default            10.106.176.1       UGScg        utun4
10                 10.106.176.1       UGSc         utun4
10.106.176/22      10.106.176.6       UGSc         utun4
10.106.176.6       10.106.176.6       UH           utun4
80.85.192/20       10.106.176.1       UGSc         utun4
...

# Reroute through local router
$ route delete default && route add default 192.168.178.1

我的路由器在 可用fritz.box,将其 IP 添加到 后/etc/hosts,连接到 VPN 时也可用。我的路由器使用 DHCP,我的本地服务器coruscant可能会更改其 IP - 不会吗?

因此,我不确定如何在连接到 VPN 时使其可用。有没有办法将我的本地网络连接起来以便可解析?

相关内容