【文件属性】:
文件名称:netns:go 的简单网络命名空间处理
文件大小:10KB
文件格式:ZIP
更新时间:2021-05-30 09:56:15
Go
netns - go 中的网络命名空间
netns 包提供了一个超简单的接口来处理 go 中的网络命名空间。 更改命名空间需要提升权限,因此在大多数情况下,此代码需要以 root 身份运行。
本地构建和测试
您可以使用 go get 命令:
go get github.com/vishvananda/netns
测试(需要root):
sudo -E go test github.com/vishvananda/netns
例子
package main
import (
"fmt"
"net"
"runtime"
"github.com/vishvananda/netns"
)
func main () {
// Lock the OS Thread so we don't accidentally switch namespaces
【文件预览】:
netns-master
----go.mod(106B)
----netns_unspecified.go(727B)
----netns_linux.go(8KB)
----LICENSE(11KB)
----go.sum(207B)
----netns_test.go(1KB)
----README.md(2KB)
----netns.go(2KB)