前两天买了一块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. laravel blog edit

    模板复制create的模板 主要修改的地方 <form action="{{ url('admin/article/'.$article->id) }}" method ...

  2. 20175208 《Java程序设计》第七周学习总结

    20175208<Java程序设计>第七周学习总结 第八章-常用实用类String类 构造String对象 string类: (1)常量对象:常量池中的数据在程序运行期间再也不允许改变. ...

  3. vue单文件组件实例2:简单单文件组件

    ​ Introduce.vue: <template> <div class="intro"> 单位介绍 </div> </templat ...

  4. P2598 [ZJOI2009]狼和羊的故事(网络流)

    P2598 [ZJOI2009]狼和羊的故事 源点和所有狼连 $inf$ 的边 所有羊和汇点连 $inf$ 的边 所有点向四周连 $1$ 的边 这样所有狼和羊之间的边都被割掉了 统计最小割就好辣 #i ...

  5. hadoop过程中遇到的错误与解决方法

    本文整理了在hadoop学习过程中遇到的各种问题. windows下开发环境搭建 大部分情况下,我们都是在windows下开发,hadoop则一般部署于linux服务器(无论是CDH还是原生hadoo ...

  6. 自制操作系统Antz(13) 显示图片

    显示图片只是在多媒体课上看着bmp格式图片的突发奇想,然后就实现在了我自己的操作系统 Antz系统更新地址 Linux内核源码分析地址 Github项目地址 效果图: 显示图片的原理 在之前显卡操作时 ...

  7. 0x16 Tire之最大的异或对

    我们考虑所有的二元组(i,j)且i<j,那么本题的目标就是在其中找到Ai xorAj的最大值.也就是说,对于每个i(1≤i≤N),我们希望找到一个j(1<j<i),使AixorAj最 ...

  8. 移动端开发注意事项——meta、rem以及弹性盒

    移动端开发注意事项——meta.rem以及弹性盒 随着人们对移动端的依赖程度的增强,前端开发对移动端的需求也越来越强烈.那么,在移动端开发中,有哪些事项是需要注意的呢? meta标签 在常规的pc端开 ...

  9. Angular4基本网络请求get、post方式

    1.在路径C:\AngularProject\AngularTest\src\app\app.module.ts这个文件下面引入 2.在需要用到的js文件引入 3.GET/POST  带参/不带参请求

  10. mongodb修改和删除操作

    修改数据修改里面还有查询条件.你要该谁,要告诉 mongo.查找名字叫做小明的,把年龄更改为 16 岁:1 db.student.update({"name":"小明&q ...