VPN 连接时无法访问本地 IP 地址

VPN 连接时无法访问本地 IP 地址

我正在运行装有 Ubuntu 22.04 LTS 的 Raspberry Pi,上面装有 OpenVPN 客户端。如果 VPN 未连接,则一切正常。

如果我连接到 VPN 服务器,VPN 隧道也会按预期工作。但我再也无法访问我的本地 LAN IP 地址(即使从同一个交换机)。我根本收不到 ICMP 请求。

网络接口已启动,Raspberry 可以使用本地 IP 地址 ping 自己,但不能从“外部”(LAN)ping 自己。

也许我有些茫然,但我希望问题描述清楚了,并且你能有个想法。

答案1

这是预期的行为,因为routedhcp-option DNS必须在服务器中指定或者客户端配置:

  • 服务器: (一般来说最有效,尤其是当客户端数量超过 1 个时)
    # Required:
      push  'route 192.168.1.0 255.255.255.0'
      push  'dhcp-option  DNS 192.168.1.1'
    
    # Also recommended:
      # NTP: (NIST)
      push  'dhcp-option  NTP 129.6.15.30'
    
      # Cloudflare DNS with malware blocking:
      push  'dhcp-option  DNS 1.1.1.2'
      push  'dhcp-option  DNS 1.0.0.2'
    

  • 客户:
    route 192.168.1.0 255.255.255.0
    dhcp-option DNS 192.168.1.1
    

相关内容