Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux brctl和虚拟接口_Linux - Fatal编程技术网

Linux brctl和虚拟接口

Linux brctl和虚拟接口,linux,Linux,是否可以通过brctl向虚拟网桥添加虚拟接口?这有意义吗?我有一个虚拟接口,但尝试将其添加到网桥时,我得到一个错误:参数无效 谢谢大家! 简单的答案似乎是,任何“类似以太网”的接口都可以添加到网桥上。因此,基本上是必须使用以太网寻址和使用ARP的MAC地址解析 具体而言,net\u设备结构必须具有ARPHRD\u乙醚类型和ETH\u-ALEN的addr\u len。它也不能设置IFF\u环回或IFF\u DONT\u桥 您可以在内核源代码的net/bridge/br\u if.c中的br\u a

是否可以通过
brctl
向虚拟网桥添加虚拟接口?这有意义吗?我有一个虚拟接口,但尝试将其添加到网桥时,我得到一个错误:参数无效


谢谢大家!

简单的答案似乎是,任何“类似以太网”的接口都可以添加到网桥上。因此,基本上是必须使用以太网寻址和使用ARP的MAC地址解析

具体而言,
net\u设备
结构必须具有
ARPHRD\u乙醚
类型和
ETH\u-ALEN的
addr\u len
。它也不能设置
IFF\u环回
IFF\u DONT\u桥


您可以在内核源代码的
net/bridge/br\u if.c
中的
br\u add\u if()
中看到处理此问题的代码。

我认为您需要解释一下“虚拟接口”是什么意思,然后我们才能回答-您是指像
eth0:1
这样的别名吗?或者别的什么?对不起,也许你是对的…我不是指别名接口,而是从接口(例如,由lkm分配和注册的
register\u netdev
),并且“连接”到真实接口(使用真实设备进行传输),所以这是由您编写的自定义内核模块提供的接口?谢谢Tom,我会检查所有的!