我在 Debian 9 上运行 VPS,它有多个用户和 /64 IPv6 地址网络。我通过输入以下内容添加了其中几个:
ip -6 addr add *IPv6* dev eth0
如何将特定的 IPv6 地址绑定到特定用户,以便如果我在单个用户中运行一个程序的多个实例,它们都仅通过适当的 IPv6 地址进行通信?
更新:传出连接解决方案
ip6tables -t nat -A POSTROUTING -m owner --uid-owner *UserName* -j SNAT --to-source *IPv6*
答案1
您可以尝试SNAT
使用iptables
.iptables
有选项来匹配运行生成连接的进程的用户。