前两天买了一块orangepi one开发板,目的是做个局域网共享目录,具体共享协议用samba;这块板子有两个网卡,一个有线一个无线;有线主要用来ssh登陆调试,修改配置。

  首先下载armbian的镜像,烧写到SD卡中,上电用SD卡启动板子,用网线直连路由器,这样便可知道DHCP获取到的IP,之后便可用ssh登陆板子做一些配置了;armbian初始化用户名和密码为root,1234.

  要顺利的配置下去,要确保路由器能连上网;以下进入正题。

一、软件安装:

  apt-get install hostapd udhcpd  #hostapd 是一个用户态用于AP和认证服务器的守护进程,udhcp即dhcp程序,用于让连接板子wifi的设备动态获取ip。

二、配置修改:

  1、修改dhcp配置文件 vi /etc/udhcpd.conf

   a、修改dhcp地址池 我配置的wifi ip为192.168.30.1,所以dhcp可以获取的IP为以下范围  

  # The start and end of the IP lease block
  
  start 192.168.30.2 #default: 192.168.0.20
  end 192.168.30.254 #default: 192.168.0.254

   b、#remaining     yes 这一行去掉注释

   c、interface eth0 改为 interface wlan0

   d、修改修改opt router为192.168.30.1 ,即路由地址

  2、修改dhcp脚步 vi /etc/default/udhcpd 

   注释掉DHCPD_ENABLED="no"

  3、设置wlan0配置为静态IP地址 ifconfig wlan0 192.168.30.1

  4、vi /etc/network/interfaces  末尾追加以下内容

  allow-hotplug eth0
  iface wlan0 inet static
address 192.168.30.1
netmask 255.255.255.0
  up iptables-restore < /etc/iptables.ipv4.nat

  5、修改wifi AP配置文件 vi  /etc/hostapd.conf

    备份原文件,该当前文件内容为

  interface=wlan0
  driver=nl80211
  ssid=NO INTERNET #要显示的wifi名
  hw_mode=g
  channel=
  macaddr_acl=
  auth_algs=
  ignore_broadcast_ssid=
  wpa=
  wpa_passphrase=zryaimtt #wifi密码,不少于8位
  wpa_key_mgmt=WPA-PSK
  wpa_pairwise=TKIP
  rsn_pairwise=CCMP

  6、修改AP服务脚本 vi /etc/default/hostapd

   取消注释DAEMON_CONF="/etc/hostapd.conf"

  7、配置NAT,etho数据转发到wlan0,这样如果板子直连路由器,wifi热点是可以访问网络的。

   shell下输入 sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"

  8、修改nat配置文件 vi /etc/sysctl.conf  取消注释net.ipv4.ip_forward=1

  9、配置IPtable,shell下依次输入

    iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

    iptables -A FORWARD -i eth0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT

    iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT

    sh -c "iptables-save > /etc/iptables.ipv4.nat"

  10、启动服务

      sudo service hostapd start
      sudo service udhcpd start
  11、设置开机启动
      sudo update-rc.d hostapd enable
      sudo update-rc.d udhcpd enable
  重启板子,起来后便可以看到wifi,并能够连接。至于怎么用Samba共享文件,我之前的随笔写过,在此不再赘述。
 
  我拿到板子后折腾了好久,经过各种尝试最终可以使用,希望这个随笔能帮助到需要帮助的人。
 

 

orangepi one AP模式配置的更多相关文章

  1. 树莓派配置AP模式

    所需硬件:树莓派.无线网卡 1.查看无线网卡是否被识别 pi@raspberrypi ~ $ sudo lsusb Bus Device : ID : Standard Microsystems Co ...

  2. 关于 RTL8723BS 同时开启 STA/AP 模式

    最近接到一个调试 wifi 驱动的任务,使用的是 rtl8723bs 芯片组.要求是让无线设备工作在 station 模式的时候同时开启一个 ap 热点.简单来讲就是连接其他 wifi 的同时发出一个 ...

  3. Android KitKat 4.4 Wifi移植AP模式和网络共享的调试日志

    Tethering技术在移动平台上已经运用的越来越广泛了.它能够把移动设备当做一个接入点,其它的设备能够通过Wi-Fi.USB或是Bluetooth等方式连接到此移动设备.在Android中能够将Wi ...

  4. Marvell w8782 sdio wifi AP模式设置

    http://blog.csdn.net/junllee/article/details/8895908 w8782工作在station模式一切正常,于是想试试AP模式(master mode): A ...

  5. ESP8266-Soft AP模式 —— 谁想连上我

    AP是Access Point简称,也就是访问接入点,是网络的中心节点.一般家庭的无线路由器就是一个AP,众多站点(STA)加入到它所组成的无线网络,网络中的所有的通信都通过AP来转发完成. 软AP也 ...

  6. 华硕RT-AC86U路由器 AP模式实现多路由器组网,扩展主路由器的无线网范围

    描述: 宽带拨号上网的路由器为 TP-LINK  TL-WAR1200L,由于室内空间大,遂在此路由器下接入一个 华硕RT-AC86U路由器: 配置使该 华硕路由器与 TP-LINK 路由器的网段相同 ...

  7. Nacos源码结构和AP模式注册中心实现介绍

    前言 NacosAP模式源码分析目录 微服务下的注册中心如何选择 Nacos使用和注册部分源码介绍 Nacos服务心跳和健康检查源码介绍 Nacos服务发现 Nacos源码结构介绍 Nacos版本基于 ...

  8. 使用共享网卡的NAT模式配置VMware中的CentOS的上网功能

    昨天写了一篇文章总结了前两天折腾VMware 10中的CentOS上网的问题,结果留下一下小瑕疵,就是视频教程中通过共享网卡使用NAT模式配置虚拟机的方法.今天在结合昨天的基础上终于弄明白了这个问题. ...

  9. LVS三种模式配置及优点缺点比较

    目录: LVS三种模式配置 LVS 三种工作模式的优缺点比较 LVS三种模式配置 LVS三种(LVS-DR,LVS-NAT,LVS-TUN)模式的简要配置 LVS是什么: http://www.lin ...

随机推荐

  1. pgrep

    优势:可以只显示进程号 pgrep -l 显示进程名

  2. Upload a file with $.ajax to AWS S3 with a pre-signed url

    转载自:https://gist.github.com/guumaster/9f18204aca2bd6c71a24 生成预签名的Demo文档:https://docs.aws.amazon.com/ ...

  3. PHP百度AI的OCR图片文字识别

    第一步可定要获取百度的三个东西 要到百度AI网站(http://ai.baidu.com/)去注册 然后获得 -const APP_ID = '请填写你的appid'; -const API_KEY ...

  4. IP通信基础学习第九周

    H3C单臂路由: 交换机的所有接口是在同一个广播域 用vlan进行隔离广播域 创建vlan,display可查看是否创建成功 进入接口是Interface,配置接口Port 先测试相同的vlan ,可 ...

  5. 认识volatile的工作原理

    前言 在多线程并发编程中synchronized和Volatile都扮演着重要的角色,Volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量的“可见性”.可见性的意思是当 ...

  6. 接触node第一步

    趁着工作不忙,今天来系统记录一下安装node环境: 1.node下载地址为:https://nodejs.org/en/,检查是否安装成功:如果输出版本号,说明我们安装node环境成功:node -v ...

  7. 微信小程序组件通信

    父子通信 在子组件的对应js中 properties:{ prop名字:数据类型, prop名字:{ type:数据类型, value:默认值 } } 在父组件的wxml模板中找到子组件标签 < ...

  8. Holer服务端软件使用

    用户可以下载 holer-server.zip 搭建自己的Holer服务端. 1. 搭建Holer服务端准备工作 (1) 准备一台Linux系统或者Windows系统主机: (2) 安装Java 1. ...

  9. 【annotation】非人类物种基因组注释(MSU为例)

    基因组注释工具ANNOVAR是一款非常好用的注释软件,功能强大,输出数据简单美中不足就是对于非人类物种来说UI不够完善,因此总结一下整个注释的过程,帮助别人快乐自己. 首先我们需要明确我们需要的数据和 ...

  10. 获取某个元素第一次出现在数组(json数组)的索引

    function firstIndex(arr, text) { // 若元素不存在在数组中返回-1 let firstVal = -1; for (let i = 0; i < arr.len ...