You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

网络命名空间下VK Play GameCenter无发包问题技术问询

网络命名空间+WireGuard环境下VK Play GameCenter无网络数据包发送问题

我使用Lutris运行VK Play GameCenter,同时借助WireGuard与网络命名空间将Lutris的流量路由至WireGuard,但VK Play GameCenter无法正常工作。通过tcpdump命令观察:

sudo -E ip netns exec lutris-ns tcpdump -nn -i wg-lutris

发现该程序甚至未向网络发送任何数据包。

我的配置脚本

#!/usr/bin/bash

NOMO="lutris"
NET_NS="$NOMO-ns"
WG_NOMO="wg-$NOMO"

sudo ip netns add $NET_NS
sudo ip link add $WG_NOMO type wireguard
sudo ip link set $WG_NOMO netns $NET_NS

sudo ip -n $NET_NS addr add 192.168.2.2/29 dev $WG_NOMO
sudo ip netns exec $NET_NS wg setconf $WG_NOMO /etc/wireguard/$WG_NOMO.conf
sudo ip -n $NET_NS link set $WG_NOMO up
sudo ip -n $NET_NS route add default dev $WG_NOMO

sudo -E ip netns exec $NET_NS sudo -E -u \#$(id -u) -g \#$(id -g) /usr/bin/lutris

sudo ip -n $NET_NS link set $WG_NOMO down
sudo ip -n $NET_NS link del $WG_NOMO
sudo ip netns del $NET_NS

已做的排查

  • 若在系统层面直接使用WireGuard(不借助网络命名空间),VK Play GameCenter可正常工作。
  • 网络命名空间本身无问题:将脚本中调用Lutris的命令替换为curl命令时,功能正常:
    sudo -E ip netns exec $NET_NS sudo -E -u \#$(id -u) -g \#$(id -g) curl https://2ip.ru # 此命令正常工作
    
  • 在隔离命名空间内,Lutris自身的安装器搜索功能也可正常运行。
  • 问题仅出现在网络命名空间环境下的VK Play GameCenter,且程序完全不尝试发送数据包。

疑问

我理解网络隔离仅应影响网络设置,程序不应感知到该变化。请问是什么原因导致程序甚至未尝试发送数据包?

内容的提问来源于stack exchange,提问作者МАН69К

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 03:01:09