openwrt 斐讯N1 设置

您所在的位置:网站首页 n1最新openwrt openwrt 斐讯N1 设置

openwrt 斐讯N1 设置

#openwrt 斐讯N1 设置| 来源: 网络整理| 查看: 265

刷入 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