树莓派安装OpenWrt


树莓派安装OpenWrt

开启网卡混杂模式

sudo ip link set eth0 promisc on

创建网络

docker network create -d macvlan --subnet=192.168.198.0/24 --gateway=192.168.198.1 -o parent=eth0 macnet

macvlan 是一种虚拟网卡的解决方案:

  • macvlan并不创建网络,只创建虚拟网卡。

  • macvlan会共享物理网卡所链接的外部网络,实现的效果跟桥接模式是一样的。

使用 docker network ls命令可以看到网络macnet已建立成功

下载镜像

docker pull sulinggg/openwrt:latest

创建并启动容器

docker run --restart always --name openwrt -d --network macnet --privileged sulinggg/openwrt:latest /sbin/init

其中:

--restart always参数表示容器退出时始终重启,使服务尽量保持始终可用;

--name openwrt参数定义了容器的名称;

-d参数定义使容器运行在 Daemon 模式;

--network macnet参数定义将容器加入 maxnet网络;

--privileged参数定义容器运行在特权模式下;

/sbin/init定义容器启动后执行的命令。

进入容器修改参数

docker exec -it openwrt bash

vim /etc/config/network
config interface 'loopback'
        option ifname 'lo'
        option proto 'static'
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'

config interface 'lan'
        option type 'bridge'
        option ifname 'eth0'
        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'

config interface 'vpn0'
        option ifname 'tun0'
        option proto 'none'

所有的 192.168.123.x 需要根据树莓派所处网段修改,option gatewayoption dns填写路由器的 IP,若树莓派获得的 IP 为 192.168.2.154,路由器 IP 为192.168.2.1,则需要这样

config interface 'lan'
        option type 'bridge'
        option ifname 'eth0'
        option proto 'static'
        option ipaddr '192.168.2.100'
        option netmask '255.255.255.0'
        option ip6assign '60'
        option gateway '192.168.2.1'
        option broadcast '192.168.2.255'
        option dns '192.168.2.1'

option ipaddr项目定义了 OpenWrt 的 IP 地址,在完成网段设置后,IP最后一段可根据自己的爱好修改(前提是符合规则且不和现有已分配 IP 冲突)。


文章作者: ghf
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 ghf !
评论
 上一篇
树莓派开箱 树莓派开箱
树莓派开箱默认密码: pi/raspberry sudo apt-get update — 更新软件源 sudo apt-get upgrade — 根据新的软件源来自动更新本地的包 sudo reboot 修改密码sudo passwd
2020-03-24
下一篇 
隐私泄露下的数据暗网:大数据广告精准推送原理 隐私泄露下的数据暗网:大数据广告精准推送原理
自打人类进化中出现了商业的那一刻起,营销,就成为了人类钻研的核心。交易的本质是价值交换,但世界上不存在永远对等的价值,所以交换中存在套利空间,这些套利空间,成就了商业的价值。逐利是人的本性,这是刻在基因里的。 如何把一件产品附加上额外的价值
2020-03-20
  目录