树莓派加无线网卡配置W IF I热点的方法
本文转自小莱沃博客一般将树莓派作为WIFI热点使用会用到板载的有线网口接入互联网然后配置内置或外接一块无线网卡为WIFI热点。而作者用树莓派3B内置的无线网卡加上一块USB无线网卡将树莓派配置成了无需连接有线网卡的WIFI热点。 下面看看他具体是怎么配置的吧。
一直想入手树莓派玩玩最后受到一位大神的启发懒人在思考琢磨了另一种树莓派WIFI的用法。使用树莓派本身的系统添加一个外置无线网卡使其成为可移动的无线解决方案 当然主要还是为了能够安装某些S类的软件。
从淘宝购入硬件设备下面开始折腾。
配置网络
安装dnsmasq和hostapd
1 sudo apt-get update
2 sudo apt-get install dnsmasqhostapdudhcpd
将无线接口wlan0的IP配置成静态地址。外置无线网接口wlan1默认DHCP配置并接
入因特网。在树莓派系统中默认是DHCPCD配置网络接口。所以要告诉系统我们给wlan0分配静态IP地址操作是打开配置文件并增加配置参数指令。
1 sudo vi /etc/dhcpcd.conf
1 interface wlan0
2 static ip_address=192. 168.88. 1/24
修改/etc/network/interfaces设置wlan1为DHCP并自动连接WIFI wlan0为固定IP
1 #表示使用localhost
2 auto lo
3 iface lo inet loopback
4
5 # wlan1 自动获取IP
6 auto wlan1
7 iface wlan1 inetdhcp
8 pre-up wpa_supplicant -Dwext -i wlan1 -c /etc/wpa_supplicant/wpa_supplicant.conf
9
10 # wlan0为静态IP
11 auto wlan0
12 allow-hotplug wlan0
13 iface wlan0 inet static
14 address 192. 168.88. 1
15 netmask 255.255.255.0
重启树莓派
1 sudo service dhcpcd restart
2 sudo reboot
配置UDHCP
编辑配置文件/etc/udhcpd.conf
1 start 192. 168.88. 100 #配置网段
2 end 192. 168.88. 150
3 interface wlan0 # The device uDHCP listens on.
4 remaining yes
5 opt dns 192. 168. 1. 1 8.8.8.8
6 opt subnet 255.255.255.0
7 opt router 192. 168.88. 1 #无线lan网段
8 opt lease 864000 #租期10天
配置HOSTAPD
创建hostapd.conf
1 sudo vi /etc/hostapd/hostapd.conf
添加如下配置
1 interface=wlan0
2 driver=nl80211
3 ssid=H-Pi
4 hw_mode=g
5 channel=6
6 wmm_enabled=1
7 macaddr_acl=0
8 auth_algs=1
9 ignore_broadcast_ssid=0
10 wpa=2
11 wpa_passphrase=abc12345
12 wpa_key_mgmt=WPA-PSK
13 rsn_pairwise=CCMP
修改/etc/default/hostapd让系统每次启动都自动加载AP模式下的配置。1 DAEMON_CONF="/etc/hostapd/hostapd.conf"
设置开机启动
1 sudo update-rc.dhostapd enable
配置DN S MAS Q
备份默认配置文件
1 sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.bak
添加以下内容
1 interface=wlan0
2 bind-interfaces
3 server=218.2.2.2
4 server=114. 114. 114. 114
5 server=8.8.8.8
6 domain-needed
7 bogus-priv
8 dhcp-range=192. 168.88.2, 192. 168.88.254, 12h
设置IPV4转发
打开系统配置文件sysctl .conf去掉IPV4转发那一行的#注释
1 sudo vi /etc/sysctl.conf
1 # Uncomment the next line toenable packet forwarding for IPv4
2 net. ipv4. ip_forward=1
外置无线接口共享给wlan0上网需要配置NAT
1 sudo iptables -F
2 sudo iptables -X
3 sudo iptables -t nat -APOSTROUTING -o wlan1 -j MASQUERADE
4 sudo iptables -A FORWARD -i wlan1 -o wlan0 -m state --stateRELATED,ESTABLISHED -j5 sudo iptables -A FORWARD -i wlan0 -o wlan1 -j ACCEPT
保存以上防火墙规则
1 sudosh -c "iptables-save> /etc/iptables. ipv4.nat"
在/etc/network/interfaces末尾增加一行设置为开机启动
1 up iptables-restore < /etc/iptables. ipv4.nat
编辑/etc/network/if-pre-up.d/ipta bles
添加下面两行代码
1 #!/bin/bash
2 /sbin/iptables-restore < /etc/iptables. ipv4.nat
保存退出然后修改iptables权限
1 sudochmod 755 /etc/network/if-pre-up.d/iptables
通过获取DHCPCD来运行NAT需要创建一个新文件
1 sudo vi /lib/dhcpcd/dhcpcd-hooks/70-ipv4-nat
2 sudo iptables-restore < /etc/iptables. ipv4.nat
重启服务及树莓派
1 sudo service hostapd start
2 sudo service dnsmasq start
3 sudo reboot
其他配置
设置wlan1 自动连接区域内WIFI
1 sudo vi /etc/wpa_supplicant/wpa_supplicant.conf
在文件的末尾添加WIFI网络的名称以及密码将要连接的wifi名称和密码替换即可。1 network={
2 ssid="SSID"
3 psk="wifi_password"
4 }
使用sudowpa_cl i reconfigure命令启动连接
1 pi@raspberrypi:~ $ sudowpa_cli reconfigure
2 Selected interface 'wlan0'
3 OK
转自小莱沃
小白云是一家国人自营的企业IDC,主营国内外VPS,致力于让每一个用户都能轻松、快速、经济地享受高端的服务,成立于2019年,拥有国内大带宽高防御的特点,专注于DDoS/CC等攻击的防护;海外线路精选纯CN2线路,以确保用户体验的首选线路,商家线上多名客服一对一解决处理用户的问题,提供7*24无人全自动化服务。商家承诺绝不超开,以用户体验为中心为用提供服务,一直坚持主打以产品质量用户体验性以及高效...
ZJI是成立于2011年原Wordpress圈知名主机商—维翔主机,2018年9月更名为ZJI,主要提供香港、日本、美国独立服务器(自营/数据中心直营)租用及VDS、虚拟主机空间、域名注册业务。本月商家针对香港阿里云线路独立服务器提供月付立减270-400元优惠码,优惠后香港独立服务器(阿里云专线)E3或者E5 CPU,SSD硬盘,最低每月仅480元起。阿里一型CPU:Intel E5-2630L...
美得云怎么样?美得云好不好?美得云是第一次来推广软文,老板人脾气特别好,能感觉出来会用心对待用户。美得云这次为大家提供了几款性价比十分高的产品,美国cera 2核4G 15元/月 香港1核 1G 3M独享 15元/月,并且还提供了免费空间给大家使用。嘻嘻 我也打算去白嫖一个空间了。新用户注册福利-8折优惠码:H2dmBKbF 截止2021.10.1结束。KVM架构,99.99%高可用性,依托BGP...