incus设置桥接网络
incus初始化时默认接口incusbr0设置的网络是10.201.74.x,从外部不能直接访问容器内部,需要设置转发。要从外部直接访问,可建立macvlan网络或改为ovs。飞牛os能很方便的启用ovs,也可以自建ovs。本文记录建立macvlan的方法。
前提:incus已安装,已初始化,缺省网络incusbr0。
建立macvlan
1 | # 查看已有网络接口 |
创建容器并使用macvlan
1 | incus launch images:ubuntu/26.04 my-app --network macvlan-br0 |
查看容器与外部的连通状况
宿主机192.168.0.4
由incus list得到容器Ip:192.168.0.160

从外部访问:
此时局域网内其它ip和容器可相互连通,宿主机与容器则不可连通,这是正常的,也是macvlan网络的特点。
ovs网络
自建ovs网络也能做到局域网内相互连通,但建立ovs网络时会短时网络断开,需要直接在宿主机上进行操作。
1 | # 1. 安装 OVS |
把br0用做容器网络接口方法与上述macvlan方法一样。
也可以用incus profile edit default修改默认配置。
用macvlan-br0或br0替换incusbr0,保存后重启incus服务生效。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 折腾日记!
评论