openwrt 斐讯N1 设置 |
您所在的位置:网站首页 › n1最新openwrt › openwrt 斐讯N1 设置 |
刷入 Armbian 的 N1 可以通过安装 Docker 做很多事情,部署 OpenWRT 路由系统就是其中之一,同时利用 Hostapd 更可以开启 Wi-Fi 热点,方便作为一台便携路由使用。 该方案使用场景:在任意网络末端,N1 通过有线连接接入上级路由(DHCP或PPPoE),允许其他无线设备接入其 Wi-Fi 分享网络。 本方案在 armbian_5.77_aml-s905_Ubuntu_bionic_default_5.0.2_20190401.img.xz_ 和 Openwrt 18.06.2 官方固件下测试通过。 关于 N1 刷入 Armbian 并且安装 Docker 的步骤在此不再赘述,有需求的请先自行搜索完成安装。 基本设定1Wi-Fi热点IP和网关地址 2AP IP: 10.168.10.1, gateway: 10.168.10.10 3Docker Container IP和网关地址,该处192.168.10.0可按照实际情况修改 4container IP: 10.168.10.10, gateway: DHCP from upstream network 192.168.10.0/24 ARMBIAN 设置方案一 首先,完成相应的软件安装 1apt-get update 2apt-get install hostapd 3docker import https://downloads.openwrt.org/releases/18.06.2/targets/armvirt/64/openwrt-18.06.2-armvirt-64-default-rootfs.tar.gz openwrt:18.06.2 然后,修改相关的网络设置文件 修改“network/interfaces” 1vi /etc/network/interfaces #运行指令,以下为文件内容 2 3... 4iface eth0 inet dhcp 5... 6iface wlan0 inetmanual 7... 修改“interfaces.d/bridge” 1vi /etc/network/interfaces.d/bridge#运行指令,以下为文件内容 2 3auto br-lan 4iface br-lan inet static 5address10.168.10.1 6netmask 255.255.255.0 7dns-nameserver 10.168.10.10 8gateway 10.168.10.10 9bridge_ports wlan0 修改“hostpad” 1vi /etc/default/hostapd #运行指令,以下为文件内容 2 3... 4DAEMON_CONF="/etc/hostapd.conf" 5... 修改“hostpad.conf” 1vi /etc/hostapd.conf #运行指令,以下为文件内容 2 3# 4# armbian hostapd configuration example 5# 6# nl80211 mode 7# 8 9interface=wlan0 10hw_mode=g 11channel=44 12bridge=br-lan 13driver=nl80211 14 15logger_syslog=0 16logger_syslog_level=0 17wmm_enabled=1 18wpa=2 19preamble=1 20 21wpa_psk=66eb31d2b48d19ba216f2e50c6831ee11be98e2fa3a8075e30b866f4a5ccda27 22wpa_passphrase=12345678 23wpa_key_mgmt=WPA-PSK 24wpa_pairwise=TKIP 25rsn_pairwise=CCMP 26auth_algs=1 27macaddr_acl=0 28 29noscan=1 30 31### IEEE 802.11n 32ieee80211n=1 33require_ht=1 34ht_capab=[HT40+]()[SHORT-GI-20]()[SHORT-GI-40]()[DSSS]()[CCK-40] 35country_code=CN 36ieee80211d=1 37### IEEE 802.11n 38 39### IEEE 802.11a 40hw_mode=a 41### IEEE 802.11a 42 43### IEEE 802.11ac 44ieee80211ac=1 45vht_capab=[MAX-MPDU-3895]()[SHORT-GI-80]()[SU-BEAMFORMEE]() 46vht_oper_chwidth=1 47vht_oper_centr_freq_seg0_idx=42 48basic_rates=60 90 120 180 240 360 480 540 49disassoc_low_ack=0 50ssid=N1 51### IEEE 802.11ac 52 53# controlling enabled 54ctrl_interface=/var/run/hostapd 55ctrl_interface_group=0 至此,重启 N1,新建 Container 与配套网络 1dockernetworkcreate -dbridge --subnet 10.168.10.0/24 --gateway=10.168.10.1 -o "com.docker.network.bridge.name=br-lan" lanet 2docker run -d --name N1 --network lanet --privileged openwrt:18.06.2 /sbin/init 3dockernetworkcreate -d macvlan --subnet=192.168.10.0/24 --gateway=192.168.10.1 -o parent=eth0 wanet 4dockernetworkconnect wanet N1 5 6docker exec -it N1 sh 然后再次修改 network 文件 1vi /etc/config/network 2 3config interface 'loopback' 4option ifname 'lo' 5option proto 'static' 6option ipaddr '127.0.0.1' 7option netmask '255.0.0.0' 8 9config globals 'globals' 10option ula_prefix 'fd09:e695:b0d5::/48' 11 12config interface 'lan' 13optiontype'bridge' 14option ifname 'eth0' 15option proto 'static' 16option ipaddr '10.168.10.10' 17option netmask '255.255.255.0' 18option ip6assign '60' 19 20config interface 'wan' 21config interface'wan' 22option ifname 'eth1' 23option proto 'dhcp' 24 25config interface 'wan6' 26option ifname '@wan' 27option proto 'dhcpv6' 最后重启 N1 reboot #重启N1 ARMBIAN 设置方案二重启 N1 后,手工启动 container docker start N1 更换缺省路由到 OpenWRT,确认网络环境正常 route del default route add default gw 10.168.10.10 此时应该能够搜索到名为 N1 的无线信号,密码 12345678,确认一切正常后,设置 container 自动重启 docker update --restart always N1 修改网络设置 1vi /etc/network/interfaces #运行指令,以下为文件内容 2 3... 4iface eth0 inetmanual 5... 重启 N1,设置全部完成 登陆 N1 的无线网络后,可以通过 http://openwrt 访问路由器 参考链接 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |