2021-10-04

ip -6 addr add fd00:dead:beef::1/48 dev eth0

# ip -6 route add fd00:dead:beef::/48 dev eth0

# sysctl net.ipv6.conf.default.forwarding=1

# sysctl net.ipv6.conf.all.forwarding=1

docker network create -d macvlan --ipv6 --subnet "fd00:dead:beef:31::/64" --gateway="fd00:dead:beef::1" --subnet=192.168.31.0/24 --gateway=192.168.31.2 -o parent=eth0 mynet

docker run --restart always -d --network mynet --name=openwrt --privileged unifreq/openwrt-aarch64

docker run -itd -P --ip=192.168.31.100 --ip6="fd00:dead:beef:31::100" --network=mynet --name=openwrt unifreq/openwrt-aarch64

2.  docker网络设置:

(这是与论坛通用设置不同的地方,也是成功与否的关键)

我是结合上述参考贴中的网络设置,做了些变动。

docker network create -d bridge  --subnet 192.168.1.0/24 --gateway=192.168.1.2 -o "com.docker.network.bridge.name=br0" lanet

大致意思是: docker 以bridge方式建立 lanet网络,并将lanet 使用的虚拟接口vethxxxxx加入到宿主机的网络桥br0,这样设置的结果是,dcoker容器里的eth0、宿主机的eth0和wlan0都在同一网桥里互相连通,且都在192.168.1.0/24网段。

然后启动容器里的op:

    docker run --name openwrt --restart always -d --network lanet --privileged unifreq/openwrt-aarch64 /sbin/init

复制代码

注意:docker网络设置论坛通用的是macvlan网络模式,能解决armbian与docker-op的互通,但解决不了自带ap互通、容器间互通,我这里使用的是bridge网络模式,这种模式设置后的最大好处是,以后使用“--network lanet”新增容器,设置容器ip后(如192.168.1.X ), 无需额外设置,所有容器间的网络与宿主机、主路由都在同一网段,网络也是互通的!!!

armbian wifi热点安装

hostapd 安装后 采用桥接网卡方式

其中的坑是 加下面

iptables --append FORWARD --in-interface wlan0 -j ACCEPT

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容