树莓派加无线网卡配置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
转自小莱沃
RAKsmart机房将于7月1日~7月31日推出“年中大促”活动,多重惊喜供您选择;爆款I3-2120仅30美金秒杀、V4新品上市,活动期间5折抢购、爆款产品持续热卖、洛杉矶+硅谷+香港+日本站群恢复销售、G口不限流量产品超低价热卖。美国VPS、日本VPS及香港VPS享全场7折优惠;爆款VPS $ 1.99/月限量秒杀,10台/天,售完即止, VPS 7折优惠码:VPS-TP-disRAKsmar...
CheapWindowsVPS是一家成立于2007年的老牌国外主机商,顾名思义,一个提供便宜的Windows系统VPS主机(同样也支持安装Linux系列的哈)的商家,可选数据中心包括美国洛杉矶、达拉斯、芝加哥、纽约、英国伦敦、法国、新加坡等等,目前商家针对VPS主机推出5折优惠码,优惠后最低4GB内存套餐月付仅4.5美元。下面列出几款VPS主机配置信息。CPU:2cores内存:4GB硬盘:60G...
80vps怎么样?80vps最近新上了香港服务器、美国cn2服务器,以及香港/日本/韩国/美国多ip站群服务器。80vps之前推荐的都是VPS主机内容,其实80VPS也有独立服务器业务,分布在中国香港、欧美、韩国、日本、美国等地区,可选CN2或直连优化线路。如80VPS香港独立服务器最低月付420元,美国CN2 GIA独服月付650元起,中国香港、日本、韩国、美国洛杉矶多IP站群服务器750元/月...