sing
docker下安装openwrt
开启网卡混杂模式
sudo ip link set eth0 promisc on
需要注意的是,如果你开启了虚拟桥接功能,那么请在终端中输入sudo -i切换为root用户后再运行ifconfig命令,往上拉找到显示你的绿联NAS当前局域网IP的那个网络,记下来,如下图所示,我的是bridge0,那么就是把前面命令中的eth0替换为brideg0即可,这样就很容易理解了。
接着需要创建macvlan网络,命令如下,你仅需更改subnet和gateway中的192.168.10这两部分即可,将它替换为你当前局域网的网段,非常简单,此外,其中的eth0要对应上一步骤中的eth数字或bridge数字。
更改完成后粘贴到终端中回车运行,按提示输入密码回车即可,我的提示esists是因为已经创建了,反正你直接运行它就行,不用理会。
sudo docker network create -d macvlan --subnet=192.168.10.0/24 --gateway=192.168.10.1 -o parent=eth0 openwrt
然后在docker网络中看到有openwrt这个出现就代表成功。
来到最终部署阶段,直接复制以下命令粘贴到终端中回车运行,输入密码,然后它会拉取镜像,需要一些时间,耐心等候,当看到一长串数字说明部署成功。
sudo docker run --restart always --name openwrt -d --network openwrt --privileged sulinggg/openwrt:x86_64 /sbin/init
返回docker,在容器这里就可以看到运行中的openwrt容器了,说明部署成功,但还没完,还需要修改一下旁路由的IP地址。
修改network 配置后台地址:
docker exec -it xxxx /bin/bash
# xxxx为容器id
vi /etc/config/network
运行后出现如下所示,按字母键i进入编辑状态,找到下图红框中的三行文本,将其中的option ipaddr中的192.168.10这三段字符修改为你当前内网网段。
gateway和dns部分直接修改为你网段网段即可,也是将192.168.10这三段字符修改为你当前内网网段,后面的1不要动。
修改完成后按下键盘上的Esc键退出编辑状态,再输入:wq回车保存即可
重启网络:
/etc/init.d/network restart
打开浏览器,输入你的内网完整内网IP,成功访问,密码是password,当然,如果你使用的是其它版本的镜像,那么密码可能不同,一般作者会提供默认账密,输入密码后登录。
文章结构紧凑,层次分明,逻辑严密,让人一读即懂。
技术伦理的探讨体现人文科技平衡意识。
网络流行语融入自然,贴近年轻读者。
文章紧扣主题,观点鲜明,展现出深刻的思考维度。
这篇文章不错!