有2种工作方式:
1)树莓派作为局域网中的一台普通终端接入以太网
编辑/etc/network/interfaces
sudo vi /etc/network/interfaces
复制代码
编辑后,文件看起来像
auto lo
iface lo inet loopback
allow-hotplug wlan0
iface wlan0 inet static
wpa-ssid <YOUR WIFI SSID>
wpa-psk <YOUR WIFI PSK>
address 10.247.1.48
netmask 255.255.255.0
gateway 10.247.1.1
iface eth0 inet static
address 10.247.1.50
netmask 255.255.255.0
gateway 10.247.1.1
复制代码
2)树莓派作为AP使用
这个过程相对复杂些。若无需将树莓派作为AP,可以采用1)步骤的的。这里给出配置过程不解释,网上有很多教程,请自行google/度娘。
首先更新系统,后重启
sudo apt-get -y update
sudo apt-get -y upgrade
sudo reboot
复制代码
下载并编译RTL8188-hostapd-2.0
cd ~
wget https://github.com/jenssegers/RTL8188-hostapd/archive/v2.0.tar.gz
tar zxf v2.0.tar.gz
cd RTL8188-hostapd-2.0/hostapd
make
sudo make install
复制代码
替换系统的hostapd
sudo mv /usr/sbin/hostapd /usr/sbin/hostapd.bak
sudo mv hostapd /usr/sbin/hostapd
sudo chown root.root /usr/sbin/hostapd
复制代码
编辑/etc/network/interfaces
sudo vi /etc/network/interfaces
复制代码
内容看起来像
auto lo
iface lo inet loopback
allow-hotplug wlan0
iface wlan0 inet static
address 192.168.100.1
netmask 255.255.255.0
iface eth0 inet static
address 10.247.1.50
netmask 255.255.255.0
gateway 10.247.1.1
复制代码
编辑 /etc/hostapd/hostapd.conf
sudo vi /etc/hostapd/hostapd.conf
复制代码
编辑后,文件看起来像
interface=wlan0
driver=rtl871xdrv
ssid=<YOUR WIFI SSID>
channel=1
wmm_enabled=0
wpa=1
wpa_passphrase=<YOUR WIFI PASSWORD>
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
auth_algs=1
macaddr_acl=0
复制代码
安装 dhcp
sudo apt-get install udhcpd
复制代码
配置 /etc/udhcpd.conf
sudo vi /etc/udhcpd.conf
复制代码
编辑后文件看起来像
start 192.168.100.100
end 192.168.100.199
interface wlan0
max_leases 100
remaining yes
opt dns 192.168.100.1
option subnet 255.255.255.0
opt router 192.168.100.1
opt wins 192.168.100.1
option dns 10.247.1.1
option domain pi
option lease 864000
复制代码
重启后,应该就可以通过无线连接到树莓派了 |