• 【树莓派】【转】利用USB网卡配置树莓派为无线热点


    由于Wifi很慢,基本不可用;树莓派有无线网卡,恰好看到有文章用树莓派来做无线热点,利用树莓派来共享无线网络。比较有用,转发后续尝试。

    本文转自:https://www.embbnux.com/2015/02/08/setup_raspberry_to_wifi_access_point_with_rtl8188/

    参考:  Realtek RTL8188 based access point on Raspberry PiRPI-Wireless-Hotspot

    一 需要的材料

    一根已经能够上网的网线,接入树莓派的网口,保证树莓派能够上网

    一个usb无线网卡,我的型号的RTL8188CUS

    树莓派版本我是B,应该其他版本都是一样的

    二 配置无线网卡驱动

    把usb网卡接到树莓派上,ssh登陆到树莓派,或者利用显示器直接打开树莓派的终端

    lsusb
    #Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
    #Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    #Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
    #Bus 001 Device 004: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter
    

       

    可以看到是Realtek的8188芯片

    sudo apt-get install wireless-tools
    sudo apt-get install wpasupplicant
    sudo apt-get install firmware-realtek
    

       

    测试:iwconfig #如果有看到wlan0就表示网卡成功驱动

    三 配置无线热点

    这里使用的是hostapd和udhcpd

    sudo apt-get install hostapd udhcpd
    

      

    配置udhcpd,编辑配置文件/etc/udhcpd.conf

    start 192.168.8.100 #配置网段
    end 192.168.8.150
    interface wlan0 # The device uDHCP listens on.
    remaining yes
    opt dns 192.168.1.1 8.8.8.8
    opt subnet 255.255.255.0
    opt router 192.168.8.1 # 无线lan网段
    opt lease 864000 # 租期10天
    

      

    编辑/etc/default/udhcpd注释掉下面这句话

    # Comment the following line to enable
    #DHCPD_ENABLED="no"
    

      

    配置wlan0地址:

    sudo ifconfig wlan0 192.168.8.1
    

      

    编辑/etc/network/interfaces,注释掉与wlan0有关的语句,比如#iface wlan0 inet dhcp,修改为下面:

    allow-hotplug wlan0
    iface wlan0 inet static
      address 192.168.8.1
      netmask 255.255.255.0
     
    

      

    这样即使重启也会自动配置静态ip

    配置hostapd,由于我用的rtl8818cu并不被官方安装的hostapd支持,所以需要额外安装新的hostapd:

    sudo apt-get remove hostapd
    git clone git@github.com:jenssegers/RTL8188-hostapd.git
    cd hostapd
    make
    sudo make install
    

      

    修改hostpad配置/etc/hostapd/hostapd.conf

    interface=wlan0
    ssid=MYWIFI_EMBBNUX #wifi名
    channel=8
    macaddr_acl=0
    auth_algs=1
    ignore_broadcast_ssid=0
    wpa=3
    wpa_passphrase=12345678 #WIFI密码
    wpa_key_mgmt=WPA-PSK
    wpa_pairwise=TKIP
    rsn_pairwise=CCMP
    driver=rtl871xdrv
    ieee80211n=1
    hw_mode=g
    device_name=RTL8192CU
    manufacturer=Realtek
    

       

    编辑/etc/default/hostapd,添加下面的话:

    DAEMON_CONF="/etc/hostapd/hostapd.conf"
    

      

    配置NAT:

    sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"
    

      

    编辑/etc/sysctl.conf,取消注释,保证重启自动配置

    net.ipv4.ip_forward=1
    

     

    启用NAT:

    sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
    sudo iptables -A FORWARD -i eth0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT
    sudo iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT
    sudo sh -c "iptables-save > /etc/iptables.ipv4.nat"
    

     

    编辑/etc/network/interfaces,在最后加入下面的话:

    up iptables-restore < /etc/iptables.ipv4.nat
    

      

    四 启用无线热点服务

    sudo service hostapd start
    sudo service udhcpd start
    sudo update-rc.d hostapd enable
    sudo update-rc.d udhcpd enable
    

      

    没什么错误的话,这时候用笔记本或者手机就可以搜索到了刚刚新建的wifi热点了.

  • 相关阅读:
    连接mysql数据库,创建用户模型
    管理信息系统的开发与管理
    加载静态文件,父模板的继承和扩展
    从首页问答标题到问答详情页
    首页列表显示全部问答,完成问答详情页布局
    制作首页的显示列表
    发布功能完成
    登录之后更新导航
    完成登录功能,用session记住用户名
    完成注册功能
  • 原文地址:https://www.cnblogs.com/haochuang/p/6215077.html
Copyright © 2020-2023  润新知