是否可以为系统上的每个用户分配不同的静态 IPv6 地址?
答案1
经过一番挖掘,我找到了我所需要的东西,在一个解决方案中,使用iptables
https://serverfault.com/questions/236721/bind-process-or-user-to-specific-ip-linux
例如就我的情况而言,我会ip6tables
这样使用:
ip6tables -t nat -A POSTROUTING -m owner --uid-owner user1 -j SNAT --to-source 2001:db8:dead:bee1::
ip6tables -t nat -A POSTROUTING -m owner --uid-owner user2 -j SNAT --to-source 2001:db8:dead:bee2::
然后验证用户 1 确实正在使用分配的 IPv6 地址(可以通过将适当的标志传递给客户端来强制使用 IPv4 或 IPv6,例如 curl -4 或 curl -6):
su user1
curl -6 ifconfig.co