Docker版OpenWrt旁路由安装设置教程

本教程所使用环境 (debian 11 x86_64, root管理员, lan为eth0, ip段 10.0.0.x, 用于拨号的主路由IP:10.0.0.1 ,不要照抄命令,根据自己的实际情况做相应的调整)
打开网卡混杂模式

ip link set eth0 promisc on

创建网络

docker network create -d macvlan –subnet=10.0.0.0/24 –gateway=10.0.0.1 -o parent=eth0 openwrt

下载OPENWRT固件文件
下载 xxx-rootfs.tar.gz 格式的OPENWRT固件文件

加载镜像,创建并启动容器

docker import openwrt-x86-64-generic-rootfs.tar.gz kiddin9_openwrt
docker run –restart always –name openwrt kiddin9_openwrt -d –network openwrt –privileged /sbin/init

(docker run –name openwrt –network openwrt –restart=always –privileged=true -d chyinzi_openwrt /sbin/init)
armbian用这个命令启动成功:
docker run -d –restart=always –name=openwrt –network=openwrt –privileged=true kiddin9_openwrt /sbin/init

进入容器

docker exec -it openwrt sh

docker exec -it openwrt bash
进入容器后台
修改网络
vim /etc/config/network
修改“lan”部分配置,需要结合你的网络ip设置
config interface ‘lan’
option proto ‘static’
option ipaddr ‘192.168.123.100’
option netmask ‘255.255.255.0’
option ip6assign ’60’
option gateway ‘192.168.123.1’
option broadcast ‘192.168.123.255’
option dns ‘192.168.123.1’

sudo /etc/init.d/network restart

修改openwrt后台登录IP

本固件默认后台10.0.0.1, 假如我要修改为10.0.0.5

sed -i ‘s/10.0.0.1/10.0.0.5/’ /etc/config/network && /etc/init.d/network restart

用刚修改为的ip登录后台 密码 root
设置为旁路由模式:关闭DHCP服务。

赞(0) 支付宝扫码领红包
未经允许不得转载:易语言编程学习 » Docker版OpenWrt旁路由安装设置教程

评论 抢沙发

评论前必须登录!

 

有几率领到大红包

支付宝扫一扫