zoukankan      html  css  js  c++  java
  • Raspberry Pi无线路由器篇

    RaspberryPi可以折腾的方法很多,我将会吧自己的折腾经验与大家分享。
     
    作为无线路由器,需要提供dhcp的功能和无线ap的能力,我们分别通过isc-dhcp-server和hostapd这两个软件来实现,网卡间转发直接通过iptables定义nat规则来实现。
     
    安装dhcp服务和ap热点服务
     
    [python] 
    apt-get install isc-dhcp-server  
    apt-get install hostapd  
    修改/etc/network/interfaces
     
     
    在/etc/dhcp/dhcpd.conf添加
     
     
    修改/etc/hostapd/hostapd.conf
     
     
    打开内核的网卡转发能力,将/etc/sysctl.conf的
     
    [python] 
    net.ipv4.ip_forward=1  
    的注释去掉。
     
    修改iptables的nat规则
     
    [python] 
    iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE  
    将规则添加成为自动启动方式
    [python] 
    iptables-save > /root/nat.rule  
    新建/etc/network/if-pre-up.d/iptables
    [python] 
    #!/bin/bash  
    /sbin/iptables-restore < /root/nat.rule   
    或者直接在文件里写入规则语句
     
    如果你的hostapd没有办法正常工作,应该是hostapd不支持你的网卡芯片,下载https://github.com/cnsworder/RTL8188-hostapd/archive/master.zip (2.29M)
     
    在raspberrypi上直接编译就可以了(编译速度确实很慢的)
     
    [python] 
    cd hostapd  
    make;make install  
    重新修改hostapd的配置文件就可以了。
    看到了树梅派的热点
     
  • 相关阅读:
    深入理解C++ 11新特性:1)
    Effective Java 第三版:1)
    Java 8 实战:2)
    MyBatis Plus
    Java 8 实战:1)
    十二要素应用宣言
    Dubbo 2):源码级
    [SCOI2009]windy数 数位dp
    [ZJOI2006]物流运输 最短路 动态规划
    [ZJOI2008]骑士
  • 原文地址:https://www.cnblogs.com/welhzh/p/4191246.html
Copyright © 2011-2022 走看看