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的配置文件就可以了。

看到了树梅派的热点

时间: 2024-10-12 04:09:12

Raspberry Pi无线路由器篇的相关文章

【智能家居】Raspberry Pi 系统安装篇

Raspberry Pi 中国名 树莓派,科普请移步 树莓派-百度百科 ,智能家居这个系列想了很久了,但一直不知道从何落笔,Raspberry Pi 很像 Arduino 但又不是,它出现大大降低进入智能家居领域的门槛, 啰嗦两句: 1.树莓派购买的时候建议买个外壳,安全第一哦!如果动手能力强的可以参考我的这边文章自己做一个,也是So easy ! Raspberry Pi 外壳DIY(图解) 2.树莓派SD卡选购可以购买SD卡或TF卡,为了防止资源浪费可以购买带SD卡转换卡皮的TF卡,将来不玩

【智能家居】Raspberry Pi GPIO接口篇

General Purpose Input Output (通用输入/输出)简称为GPIO,或总线扩展器,利用工业标准I2C.SMBus或SPI接口简化了I/O口的扩展.当微控制器或芯片组没有足够的I/O端口,或当系统需要采用远端串行通信或控制时,GPIO产品能够提供额外的控制和监视功能. 本篇没啥可讲的,主要是贴图!但本文很重要第一是为后面文章做铺垫,第二你会经常来查GPIO接口!务必收藏好 :) 一.Raspberry Pi 全家福 我很佩服国外这个小伙伴,收集的这么全,居然还要出钱收购唯一

【树莓派】【转】将树莓派Raspberry Pi设置为无线路由器(WiFi热点AP,RTL8188CUS芯片)

下文为转载,文章转自:http://wangye.org/blog/archives/845/,仅供本次学习实践参考. 最近又开始折腾起Raspberry Pi来了,因为某处上网需要锐捷拨号,于是我就想能不能让我的树莓派代劳,当然首先要将其改造为路由器,默认自带的网口作为WAN口,我们还缺一个网口,木有办法,只好占用一个USB口,接上一个USB网卡,网上的USB转RJ45网线口的适配器比较少,价格也不便宜,于是就考虑干脆将其改造成无线路由,也符合时下高端大气上档次的标准. 准备工作,当然要先去购

将树莓派Raspberry Pi设置为无线路由器(WiFi热点AP,RTL8188CUS芯片)

本文是基于在某东购买的usb无线网卡(RTL8188CUS芯片)来制作无线热点.本来想制作一个一键脚本.只是先把实现的过程记录下来. 參考文章 Turn Your Raspberry Pi Into a WiFi Hotspot with Edimax Nano USB EW-7811Un (RTL8188CUS chipset) Why won't dnsmasq's DHCP server work when using hostapd? 1.更新系统,安装须要的软件 我们首先须要更新系统.

Raspberry pi,一个好玩的派:第五季 无线网卡

Raspberry pi的板子由于成本原因是没有加无线模块的,不想被网线束缚的我们,需要自备USB无线模块.在购买板子时,看见官方推荐EDUP无线网卡,价格还算合适,就直接入手了. 采用REALTEK8188芯片,802.11n,传输速度150Mbps,适用范围130平方米. 将其插到任一U口即可,如下图: 由于外壳阻碍了电源插孔,所以只好先裸着了,图中已经加电,HDMI的另一头是电视机. 接下来的任务就是如何让这个无线网卡工作,连接到我已经开启的无线路由器. 一.wpa_gui 在进入Rasp

树莓派(Raspberry Pi)上手小记

引言 本日志中有不少软广告,博主并没有收他们任何好处,完全是给想入手的小伙伴们指条路而已.不喜勿看,不喜勿闻,不喜勿喷. 介绍 之前两三个月突然听说了这么个东西,也没有留意,某天突然在一个微信公众号上看到说有个“5美元的树莓派”,于是好奇的百度了一下,之后便震惊了:这货特么居然是个计算机! 以下介绍来自百度百科: “树莓派由注册于英国的慈善组织“Raspberry Pi 基金会”开发,Eben·Upton/埃·厄普顿为项目带头人.2012年3月,英国剑桥大学埃本·阿普顿(Eben Epton)正

Raspberry Pi做成路由器

曾经看到很多文章把Raspberry Pi制作成无线AP,但是我今天要做的是把Raspberry Pi做成一个有NAT功能的路由器,我做这个的初衷是因为到荷兰出差后发现我的bambook无法接入宿舍里的WiFi,也许是因为宿舍无线路由器是WEP的认证方式,总之死活连不上.后来决定用Raspberry Pi+北极星光无线路由器来解决问题. 思路: [无线路由器]-----[无线网卡--Raspberry Pi--有线RJ45端口]------[有线RJ45端口--北极星光无线路由器--无线]---

Raspberry Pi AP功能改进: systemd服务封装以及dnsmasq的使用

前言在上一篇<Raspberry pi 设置自动拨号, 搭建无线路由环境>一文中,笔者利用hostapd和udhcpd程序,创建无线热点,实现地址分配以及DNS服务器的设置.本篇将基于上一篇的环境,对树莓派AP进行改进:使用dnsmasq代替udhcpd实现DNS以及地址租约,并将AP功能封装成为一个服务 上一篇中使用的hostapd以及udhcpd,其方式有一些缺陷: 使用命令行方式启动,并未将启动本身封装成为一个固定的"服务" 三代树莓派的内置网卡以及笔者使用的外置网卡

Raspberry pi设置自动拨号,搭建无线路由环境

Raspberry pi设置自动拨号,搭建无线路由环境 前言 raspberry pi(树莓派), 是一款针对电脑业余爱好者.教师.小学生以及小型企业等用户的迷你电脑,由于可以烧录Linux操作系统,因此可以衍生出各种各样的使用途径,诸如控制版,爬虫机器,个人vps,门禁系统-..本文主要介绍如何在raspberry pi上面完成pppoe拨号上网功能,以及如何利用raspberry pi完成路由转发功能,进而将其作为一个家用无线路由器来使用. 准备环境 raspberry pi 三代 b+版