群晖虚拟机装openwrt,docker容器走旁路由
群晖Virtual Machine Manager装openwrt,映像下载地址https://openwrt.mpdn.fun:8443/?dir=lede/x86_64,用的高大全版本
已经换成istoreOS,很好用,步骤一样
新增映像
Virtual Machine Manager——映像——硬盘映像——新增——从计算机或NAS——选择刚现在的openwrt映像——下一步
导入虚拟机
Virtual Machine Manager——虚拟机——新增旁边的小三角——导入——从硬盘映像导入——名称、cpu2核内存1G够用了——下一步到底
修改ip
默认是192.168.1.1,会不会和主路由冲突?web页面账号密码admin,password
选中虚拟机——连接——
1 | vi etc/config/network |
在这里修改ipaddr和gateway和dns,或者登陆web修改网络——Lan,关闭dhcp
1 | config interface 'lan' |
去openwrt的web页面概览里看看网络接口是不是全双工,不是的话虚拟机关机,操作——编辑——网络——高级(圆按钮),型号改成e1000试试。
还需要添加macvlan1
docker network create -d macvlan --subnet=192.168.1.0/24 --gateway=192.168.1.1 --ip-range 192.168.1.8/29 -o parent=ovs_eth0 macvlan1
从群晖无法访问macvlan1里的地址
创建maclan2
ip link add macvlan2 link ovs_eth0 type macvlan mode bridgeip addr add 192.168.1.14 dev macvlan2//1.8/29最后一位可用做桥
ip link set macvlan2 up
添加路由
ip route add 192.168.1.8 dev macvlan2//heimdallip route add 192.168.1.4 dev macvlan2//docker openwrt
群晖就能访问了
但这个接口和路由不是持久的,NAS重启就没有了,所以需要在NAS 计划任务里以root方式,触发条件为开机的自动计划任务,把上面的4条命令运行一次,这样开机后一样可以用。
1 | 转自:https://lml023.top/archives/pang-lu-you-ji-docker-rong-qi-du-li-pang-lu-you-fang-wen |