群晖Synology Docker新增桥接网络模式,让实例使用路由内网IP

作者:欧阳 发布时间:2020年02月08日 阅读: 10,877 分类:技术相关

最近使用群晖Docker搭建了一个AdGuard Home,但Docker只能使用内部172.17类似IP,使得查看DNS记录时候无法准确判断终端解析情况,所以必须要使用局域网的网段。PS:须开启SSH,然后SSH登录群晖操作即可。
首先:SSH开启:控制面板》应用程序》终端机和SNMP》启动SSH功能》点击应用即可。
其次:Open vSwitch开启:控制面板》网络》网络界面》管理》Open vSwitch设置》勾选启用Open vSwitch》点击应用。
再进入SSH执行命令:

sudo docker network create --driver=macvlan --subnet=10.0.0.1/24 --gateway=10.0.0.1 --ip-range=10.0.0.32/28 --opt parent=ovs_eth0 Route

备注:
subnet:群晖所在网络与掩码
gateway:默认网关,设为路由器IP
ip-range:设置Docker实例使用的ip起始和结束地址
opt parent:群晖内网接入网卡名称 //这里需要自查群晖内网卡名称,登录群晖SSH,ip addr查看具体网卡名称。
命令最后Route为新增网络名称,可自定义命名。
2020-02-08_043808.jpg
2020-02-08_044223.jpg
上图,我这里群晖网卡名称是ovs_eth0,所以opt parent就是ovs_eth0(注意:如果为eth0,说明在NAS网络设置内默认局域网未启用Open vSwitch,在网络配置里面启用Open vSwitch即可。)

阅读剩余部分...