前两天买了一块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. html5与css3面试题(2)

    10.xhtml与HTML的区别? Html是对web网页设计的语言,而xhtml是基于xml的置标语言 11.面向对象的引用方法分为几种? 内部写的 原型链引用的 12.什么是重载? 函数名相同,但 ...

  2. Android SDK Manager for Mac 在线更新镜像地址截至2017-10-01亲测有效

    虽然国内google被墙了,但仍可利用国内的某些镜像网站实现Android SDK在线更新,使用方法如下: 1.启动 Android SDK Manager ,打开主界面,依次选择『Tools』.『O ...

  3. 利用python抓取页面数据

    1.首先是安装python(注意python3.X和python2.X是不兼容的,我们最好用python3.X) 安装方法:安装python 2.安装成功后,再进行我们需要的插件安装.(这里我们需要用 ...

  4. mysqli_query($conn, $sql)的返回值类型

    SQL语句的分类: DDL: Data Define Language,数据定义语言——定义列 CREATE / DROP / ALTER / TRUNCATE DML: Data Manipulat ...

  5. FL studio里的项目设置介绍

    FL studio作为具有众多音乐功能,能够制作多轨音频录制,排序和混音的一款专业软件,我们可以借助VST主机,灵活的调音台,高级MIDI和ReWire支持,来创建专业品质的各种音乐曲目. 而今天我们 ...

  6. iOS __block 关键字的底层实现原理 -- 堆栈地址的变更

    默认情况下,在block中访问的外部变量是复制过去的.但是可以加上 __block  来让其写操作生效. 原理: Block 不允许修改外部变量的值,这里所说的外部变量的值,指的是栈中指针的内存地址. ...

  7. centos设置网卡开机自启动

    1.进入目录/etc/sysconfig/network-scripts/2.修改ifcfg-enxxxxxxxx 文件   (即你的网卡标识命名的配置文件)3. 将ONBOOT=no改成yes4. ...

  8. Java之二分查找算法

    算法说明:取中间位置的值与待查字比较.如果比待查字更大,则去列表的前半部分查找,如果比待查字小,则去列表的后半部分查找,直到找到这个待查字,或者返回没有找到这个待查字.其中给定的列表是从大到小排列的有 ...

  9. linux服务基础之http协议

    URI:Uniform Resource Identifier URL: Uniform Resource Locator,用于描述某服务器某特定资源的位置 URN: Uniform Resource ...

  10. Swagger和Postman的配置和使用

    Swagger 1. 配置 pom文件添加swagger依赖,注意版本,2.8.0可以使用 <dependency> <groupId>io.springfox</gro ...