brdige/tap/tun 备忘几则
原创peterorguang ©著作权
©著作权归作者所有:来自51CTO博客作者peterorguang的原创作品,请联系作者获取转载授权,否则将追究法律责任
又弄brctl与tap,备忘于此:
startvnet:
brctl addbr br0
openvpn --mktun --dev tap0
ifconfig tap0 up
brctl addif br0 eth0 tap0
ifconfig br0 up
dhclient br0
stopvnet:
ifconfig tap0 down
ifconfig br0 down
brctl delbr br0
openvpn --rmtun --dev tap0
如上配置均有效,一个较为奇怪问题是关于MAC地址的。
br0缺省取用eth0 mac地址,可以工作,不过eth0就不能工作在三层了,否则收发回混乱。如果修改br0为另外mac,则eth0需要修改为promisc模式,似乎配置生效时间需要1分钟左右,估计是桥代码定时器问题。
tap0缺省取随机MAC地址,不休该不知道行不行,至少C打头的似乎是组播地址(没看标准,从网卡模拟器代码看到最高位判定为1即组播或广播),肯定是不行的,修改后ifconfig up之。
总的来说,基本可用。
上一篇:RDP 带宽开销
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Protobuf联手FastAPI备忘
本文介绍ProtoBuf相关信息,并介绍在著名后端框架FastAPI中的大致使用思路,离实战还差一大截,仅供参考。
序列化 FastAPI ProtoBuf Cocos creator -
tap/tun接口是什么?
参考:https://www.cnblogs.com/charlieroro/p/13497340.html#tuntap%E6%8E%A5%E5%8F%A3%E6的应用(而.
tap/tun接口是什么? 数据 描述符 网络接口 -
CentOS 8创建TAP/TUN设备
CentOS 7还有nux-mi
centos linux 参考文献 -
查看 Linux 中的 tun/tap 设备
kvm 中虚拟机网络通信的原理
协议栈 虚拟网络 网络通信 -
【转】TUN/TAP虚拟网络设备linux网络 数据 协议栈 linux 网络层