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

最近使用群晖Docker搭建了一个AdGuard Home,但Docker只能使用内部172.17类似IP,使得查看DNS记录时候无法准确判断终端解析情况,所以必须要使用局域网的网段。PS:须开启SSH,然后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即可。)

配置成功后终于可以使用局域网IP访问了
2020-02-08_043001.jpg

原来记录所有设备DNS解析统一都为172.17.0.1
2020-02-08_043202.jpg

现在AdGuard Home记录恢复正常
2020-02-08_043501.jpg

如果感觉文章帮助了您,可以选择打赏噢!欢迎友情联接!

价格: 1.99 元
温馨提示:免登录付款后3天内可重复阅读隐藏内容,登录付款后可永久阅读隐藏的内容。 付费可读

标签: 群晖 Docker

精彩评论
  1. yushentang yushentang

    你好,能说一下怎么开启ipv6么?

    1. IPv6可以参考Docker一些命令,知乎上有篇文章可以尝试一下:https://zhuanlan.zhihu.com/p/74045005

  2. 咸鱼啊 咸鱼啊

    opt parent:群晖内网接入网卡名称 //这里需要自查内网具体网卡名称
    最后Route为网络名称
    最后这个看不懂不知道怎么找

    1. 最后的Route你可以随意填写,这个Route就是现实在docker网络组名称。
      opt parent进入群晖SSH后ip addr就能看到。如果你是白群晖应该和我的一样。

发表评论: