没有合适的资源?快使用搜索试试~ 我知道了~
Tenus:Go中Linux网络
共31个文件
go:23个
sum:1个
gitignore:1个
需积分: 14 0 下载量 199 浏览量
2021-02-02
09:37:44
上传
评论
收藏 35KB ZIP 举报
温馨提示
Golang中Linux网络 tenus是一个软件包,它允许您以编程方式配置和管理Linux网络设备。 它通过与Linux内核通信,以促进在Linux主机上创建和配置网络设备。 该软件包还允许使用Linux容器(包括进行更高级的网络设置。 tenus使用的netlink协议实现。 该软件包仅与较新Linux Kernels(3.10+)配合使用,这些Linux Kernels附带了合理的新netlink协议实现,因此,如果您运行的是较旧的内核,恐怕此软件包将无用。 我已经在随附的Ubuntu 上开发了此软件包,并在将内核升级到版本3.10的上验证了其功能。 我可以通过使用ioctl syscall来解决netlink问题,但是我决定更喜欢“纯netlink”实现,所以请把它换成旧内核。 目前只有功能测试可用,但是接口设计有望在将来进行简单的(ish)单元测试。 我确实感谢该软件包的测试范围目前尚不完善,但应该涵盖其核心功能。 我将非常欢迎PR。 开始吧 回购中有一个Vagrantfile ,因此使用是最简单的入门方法: milosgajdos@bimbonet ~ $ git
资源推荐
资源详情
资源评论
收起资源包目录
tenus-master.zip (31个子文件)
tenus-master
veth_linux_test.go 3KB
.gitignore 9B
go.mod 105B
helpers_linux_test.go 6KB
doc.go 569B
bridge_linux_test.go 2KB
Makefile 65B
network.go 154B
Vagrantfile 941B
LICENSE 11KB
vlan_linux_test.go 4KB
link_linux.go 10KB
bridge_linux.go 4KB
go.sum 205B
docker-compose.yaml 229B
examples
linux
vethns
tenus_vethns_linux.go 2KB
vlanns
tenus_vlanns_linux.go 770B
tenuser
tenuser_linux.go 2KB
macvtapns
tenus_macvtapns_linux.go 1KB
bridgedummy
tenus_bridgedummy_linux.go 599B
macvlanns
tenus_macvlanns_linux.go 1KB
macvlan_linux_test.go 3KB
macvlan_linux.go 5KB
README.md 8KB
vlan_linux.go 5KB
macvtap_linux_test.go 3KB
helpers_linux.go 6KB
tenus_linux_test.go 5KB
macvtap_linux.go 3KB
link_linux_test.go 4KB
veth_linux.go 7KB
共 31 条
- 1
资源评论
weixin_42135073
- 粉丝: 29
- 资源: 4783
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功