AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-1116616

libesesc0's questions

Martin Hope
libesesc0
Asked: 2024-08-02 00:15:28 +0800 CST

来自 VPN 接口的 IPv4 数据包被正确发回,但 IPv6 数据包没有正确发回

  • 5

我设置了 Wireguard VPN,用于iptables将 VPS 上收到的数据包(带有 )转发到服务器,效果很好。但是,eno2Debian 自动配置的(服务器的)接口会创建 IP 路由,其中​​一个是x:x:x:x::/64 dev eno2,即服务器所在的本地网络。

这会产生不必要的行为,因为当我(从本地网络)通过 VPS 向服务器发送数据包时(这意味着服务器将在接口 上接收数据包wg0),服务器会在本地网络(接口eno2)上进行回复,因为源 IPv6 地址在 Internet 和本地网络上是相同的,因此与路由匹配x:x:x:x::/64 dev eno2,即使非本地 IPv6 流量通过 发送wg0。并且它使用我发送数据包的计算机不知道的 IP 地址进行响应,因为我已使用 Wireguard 设置了 NAT。

正如标题所写,IPv4 不会发生这种情况,因为它使用 NAT,所以源 IP 地址不匹配192.168.1.0/24 dev eno2。

我始终可以直接连接到服务器而不通过 VPS,或者fe80::/10在需要时使用本地链接地址进行连接,并使用具有较低度量和较高优先级的路由(例如x:x:x:x::/64 dev wg0 metric 200 pref high)覆盖自动配置的路由,以保留 Debian 所做的自动配置,但此路由除外。但这没有考虑到网络前缀可能会发生变化。我也能够通过从 VPS 添加 SNAT 规则来使其工作,iptables但这会破坏需要源 IP 地址的服务(例如 SPF)。

有没有更好的解决方案?也许可以添加一条将数据包从 发送回 的路由wg0,wg0并使该路由优先于 路由x:x:x:x::/64 dev eno2,这样我仍然可以使用其公共 IPv6 地址访问本地网络上的服务器?

debian
  • 2 个回答
  • 46 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve