当我br0
配置/etc/network/interfaces
了
iface br0 inet static
address 10.0.10.1
gateway 10.0.10.1
netmask 255.255.255.0
broadcast 10.0.10.254
bridge_ports none
当我尝试提高 br0 时
$ ifup br0
Waiting for br0 to get ready (MAXWAIT is 32 seconds).
RTNETLINK answers: Invalid argument
ifup: failed to bring up br0
/var/log/syslog
说:
Could not generate persistent MAC address for br0: No such file or directory
然后为了解决这个问题,我发现互联网上有人在或多或少类似的问题中提到了 systemd 的 MACAdressPolicy :
udevd:“无法为 $name 生成永久 MAC 地址:没有这样的文件或目录”
我将以下内容放入/etc/systemd/network/99-default.link
:
[Link]
NamePolicy=kernel database onboard slot path
MACAddressPolicy=none
但是——仍然,当我
$ ifup br0
Waiting for br0 to get ready (MAXWAIT is 32 seconds).
RTNETLINK answers: Invalid argument
ifup: failed to bring up br0
但/var/log/syslog
不包含有关该事件的信息
您知道工作配置应该是什么样子吗?
答案1
将默认网关设置为您自己的 IP 地址没有多大意义,因此不被接受:
$ 须藤 ifup -v br0 ifup:配置接口 br0=br0 (inet) /bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d run-parts:执行/etc/network/if-pre-up.d/bridge 等待 br0 准备好(MAXWAIT 为 32 秒)。 run-parts:执行/etc/network/if-pre-up.d/vde2 run-parts:执行 /etc/network/if-pre-up.d/wpasupplicant /bin/ip addr 添加 10.0.10.1/255.255.255.0 广播 10.0.10.254 dev br0 标签 br0 /bin/ip 链接设置 dev br0 up /bin/ip 路由通过 10.0.10.1 dev br0 onlink 添加默认值 RTNETLINK 回答:无效参数 ifup: 无法调出 br0
您的广播设置也很可疑,习惯值是 10.0.10.255,您甚至不需要指定。只需使用现代语法:
iface br0 inet 静态 地址10.0.10.1/24 桥接端口 无