技术栈
网络命名空间
小胖西瓜
4 个月前
go
·
网络命名空间
Go 如何对多个网络命令空间中的端口进行监听
需求为 对多个命名空间内的端口进行监听和代理。刚开始对 netns 的理解不够深刻,以为必须存在一个新的线程然后调用 setns(2) 切换过去,如果有新的 netns 那么需要再新建一个线程切换过去使用,这样带来的问题就是线程数量和 netns 的数量为 1:1,资源占用会比较多。