N1小钢炮docker开openwrt做旁路由

Ttiramisu 04-26 23:08 关注

小钢炮N1支持docker,可玩性就高了。心血来潮,研究下旁路由,科学起飞。

一、N1刷小钢炮

刷机教程请参考 rom.nanodm.net

刷完机后,假设N1的IP地址是192.168..100,用网线连接主路由和N1。

二、N1安装OpenWrt旁路由

1、改docker加速地址

#默认你有一定的linux基础
ssh root@192.168.1.100 #默认密码 root
#修改docker配置
vim /etc/docker/daemon.json

# 地址修改加速地址为 https://hub-mirror.c.163.com/

N1小钢炮docker开openwrt做旁路由

#重启dockerd
/etc/init.d/S60dockerd restart

2、创建OpenWrt镜像

#创建网络 若你的主路由不是192.168.0.1 请自行修改
docker network create -d macvlan --subnet=192.168.0.0/24 --gateway=192.168.0.1 -o parent=eth0 macnet
#创建实例 会自动拉kanshudj/n1-openwrtgateway:r20镜像
docker run --restart always --name OpenWrt -d --network macnet --privileged kanshudj/n1-openwrtgateway:r20 /sbin/init

三、旁路由配置

1、查OpenWrt对应的ip地址

#a、可以去主路由的设备列表查找
#b、可以进docker容器内部查看 查到ip可以浏览器登录了 我的ip是192.168.1.2
docker exec -it OpenWrt bash
ifconfig

N1小钢炮docker开openwrt做旁路由

2、浏览器登录OpenWrt

#我的ip是192.168.0.2 #密码是password
http://192.168.0.2

N1小钢炮docker开openwrt做旁路由

N1小钢炮docker开openwrt做旁路由

#登录N1修改地址为静态地址防止设备获取不到ip

N1小钢炮docker开openwrt做旁路由

旁路由设置完毕,看主路由了

四、主路由设置

登录主路由关闭DHCP,设备要重新连接下网络,省事的话,改完直接重启主路由。

五、设置hellowrold

N1小钢炮docker开openwrt做旁路由

可以测试下

N1小钢炮docker开openwrt做旁路由

完美。

六、旁路由参考

OpenWrt中,旁路由的设置与使用

飞机场

暂无评论,打开APP参与讨论