|
我跟大大的教程做了下,分享下过程
基本IP设定可根据自己需要修改ip参数,下面IP相应修改就行
br-lan: 192.168.10.254
DOCKER OPENWRT IP: 192.168.10.1,
eth0:上由dhcp分配IP
ARMBIAN设置
安装docker
#apt install docker.io
安装portainer
#docker volume create portainer_data
#docker run -d -p 9000:9000 -p 8000:8000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
启动WiFi(5G)
首先启动hostapd,可修改ssid/WiFi密码 默认是armbian/12345678
#arbmian-config
进入相应选项启动hostapd
# vi /etc/default/hostapd
DAEMON_CONF="/etc/hostapd.conf"
# vi /etc/hostapd.conf
interface=wlan0
bridge=br-lan
driver=nl80211
armbian网络设置
# vi /etc/network/interfaces
iface eth0 inet dhcp
up ip link set eth0 promisc on
# vi /etc/network/interfaces.d/bridge
auto br-lan
iface br-lan inet static
address 192.168.10.254
netmask 255.255.255.0
gateway 192.168.10.1
dns-nameservers 192.168.10.1
bridge_ports wlan0
#vi /etc/dnsmasq.conf
interface=br-lan
#listen-address=
dhcp-option=3,192.168.10.1
拉取openwrt
#docker pull kanshudj/n1-openwrtgateway:r9.10.1
#docker network create -d bridge --subnet 192.168.10.0/24 --gateway=192.168.10.254 -o "com.docker.network.bridge.name=br-lan" lanet
#docker run --restart always -d --name N1 --network lanet --privileged n1-openwrtgateway:r9.10.1 /sbin/init
#docker network create -d macvlan -o parent=eth0 wanet
#docker network connect wanet N1
#docker exec -it N1 sh
DOCKER(OpenWRT)设置
网络设置
# vi /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 globals 'globals'
option ula_prefix 'fd2f:ea21:0e02::/48'
config interface 'lan'
option type 'bridge'
option ifname 'eth0'
option proto 'static'
option ipaddr '192.168.10.1'
option netmask '255.255.255.0'
option dns '114.114.114.114 8.8.8.8'
config interface 'virtual**0'
option ifname 'tun0'
option proto 'none'
config interface 'wan'
option ifname 'eth1'
option proto 'dhcp'
config interface 'wan6'
option ifname '@wan'
option proto 'dhcpv6'
最后重启N1,设置全部完成。登入N1的无线网络后,可以通过192.168.10.1访问路由器。
|
|