|
本帖最后由 CoLoRs 于 2022-5-30 09:41 编辑
参考breakersun坛友原帖 :https://www.right.com.cn/forum/thread-1048535-1-1.html,实现host和container的通讯。
我的N1原来刷openwrt做旁路由,今天改为armbian的docker里安装openwrt,armbian是flippy大神的Armbian_20.10_Aml-s9xxx_buster_5.10.26-flippy-56+.img.xz,openwrt是unifreq/openwrt-aarch64。
breakersun的方法有效解决了host和container的通讯。因为我想固定eth0的ip,所以又做了修改。只需要修改interface里的eth0:
auto eth0
no-auto-down eth0
iface eth0 inet static
up ip link set $IFACE promisc on
address 192.168.1.101
broadcast 192.168.1.255
netmask 255.255.255.0
gateway 192.168.1.1 ; 192.168.1.1是主路由ip
dns-nameservers 116.228.111.118
dns-nameservers 180.168.255.18
post-up ip link add macvlan0 link $IFACE type macvlan mode bridge
post-up ip addr add 192.168.1.201/32 dev macvlan0
post-up ip link set macvlan0 up
post-up ip route add 192.168.1.254/32 dev macvlan0 ; 192.168.1.254是docker的openwrt的ip
post-up ip route add 192.168.1.192/27 dev macvlan0
如需在Armbian的Docker里创建AdGuardHome,看这里:https://www.right.com.cn/forum/thread-8236131-1-1.html
|
|