设置虚拟网桥:找不到设备“br0”

时间:2017-11-29 12:13:25

标签: networking bridge dhclient

使用Ubuntu设置虚拟网桥,其中包含以下配置 /etc/network/interfaces

auto brOffline 
iface brOffline inet static
 address 192.168.5.10
 netmask 255.255.255.0
 bridge_ports eth11
 bridge_stp off
 bridge_fd 0.0
 pre-up ifdown eth11
 pre-up ifup eth11
 post-down ifdown eth11 

代码:创建桥接接口。每个网桥都需要一个适配器,这里是我的物理网卡eth11。确保它正在工作,使界面再次向上和向上。

会导致重新启动网络服务......

service networking restart
service networking status

...显示与

相似的错误
 ifup[2304]: Cannot find device "brOnline"
 dhclient[2330]: Error getting hardware address for "brOffline": No such device

如果你的界面被称为标准br0,它听起来像是:

 default:
 Error getting hardware address for "br0": No such device

2 个答案:

答案 0 :(得分:3)

未安装Bridge util

我从一个系统转移到另一个系统。目标操作系统是新安装的17.10。缺少的是桥梁用户:

sudo apt-get install -y bridge-utils

由于缺少工具而无法创建桥...

现在ifconfig显示我闪亮的桥梁

brOffline: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    inet 192.168.5.10  netmask 255.255.255.0  broadcast 192.168.5.255
    inet6 fe80::6a05:caff:fe51:8eff  prefixlen 64  scopeid 0x20<link>
    ether 68:05:ca:51:8e:ff  txqueuelen 1000  (Ethernet)
    RX packets 2  bytes 501 (501.0 B)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 107  bytes 10316 (10.3 KB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Hint which helped me to find the solution

答案 1 :(得分:-1)

第一类命令

ifconfig

然后将输出的所有标题视为 wlp2s0,enp3s0,lo

尝试将所有上述标题替换为“ br0”。

在我的情况下,当我将“ br0”替换为“ enp3s0”时,效果很好。

希望这会有所帮助。