docker 容器分配和主机统一网段的 ip 无法互相访问(已经打开了主机访问自定义网络弦线),关闭 docker 之后,重新打开可以了。
我测试过程中的一些修改变化:
1.双网卡主机,配置了 br1 网卡的 ip 池范围,但 br1 并不能在容器中选择使用,这个可能不是主因
2.网络配置中,多了 shim-br0 的配置,也多了相关的网卡。可能是这个原因, 参考https://blog.siglerdev.us/unraidos/
修复脚本(我没有运行这个脚本,但网络配置中已经多了 shim-br0 的相关配置):
#!/bin/bash ip link | grep 'shim-br0' &> /dev/null if [ $? != 0 ]; then echo "No shim br0 found, creating it!" ip link add shim-br0 link br0 type macvlan mode bridge ip link set shim-br0 up ip route add 192.168.1.0/25 dev shim-br0 #注意修改这两个ip地址 ip route add 192.168.1.128/25 dev shim-br0 else echo "shim-br0 network was found!" fi
可能 unraid 的新版本已经修改相关问题了,但运行可能有问题,可以试着重启下 docker 看看