中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

樹莓派怎樣創建wifi熱點

發布時間:2021-11-19 19:12:16 來源:億速云 閱讀:676 作者:柒染 欄目:互聯網科技

樹莓派怎樣創建wifi熱點,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

1、USB無線網卡驅動

如果接上USB無線網卡,使用ifconfig命令,能直接看到wlan0,那么恭喜你,可以直接跳過這一步。
如果沒有請查詢一下樹莓派支持的USB無線網卡型號,可參考以下網址:
http://elinux.org/RPi_VerifiedPeripherals#USB_Wi-Fi_Adapters

2、修改wlan0為靜態IP

sudo vim /etc/network/interfaces

添加下面的:

allow-hotplug wlan0
iface wlan0 inet static
address 10.10.10.1
netmask 255.255.255.0
gateway 10.10.10.1

完成之后需要重啟

3、安裝hostapd

官方的hostapd不支持8188CUS,后面需要重新卸載安裝新的
筆者測試貌似這里必須先裝舊的,然后后面卸了裝新的,否則也不能用

sudo apt-get install hostapd

1)編輯hostapd 默認配置文件:

sudo vim /etc/default/hostapd

找到#DAEMON_CONF= "",修改為:
DAEMON_CONF="/etc/hostapd/hostapd.conf"
2)然后編輯:

sudo vim /etc/hostapd/hostapd.conf

增加以下代碼:

# Basic configuration    
interface=wlan0  
ssid=RaspberryPi_Wifi
channel=1  
#bridge=br0  
  
# WPA and WPA2 configuration  
macaddr_acl=0  
auth_algs=1  
ignore_broadcast_ssid=0  
wpa=3  
wpa_passphrase=12345678  
wpa_key_mgmt=WPA-PSK  
wpa_pairwise=TKIP  
rsn_pairwise=CCMP  
  
# Hardware configuration  
driver=rtl871xdrv  
ieee80211n=1  
hw_mode=g  
device_name=RTL8192CU  
manufacturer=Realtek

3)保存退出,然后重啟服務:

sudo service hostapd restart
# 或者
sudo hostapd -dd /etc/hostapd/hostapd.conf

4)如果你使用的網卡提示一下信息
Configuration file: /etc/hostapd/hostapd.conf
nl80211: 'nl80211' generic netlink not found
Failed to initialize driver 'nl80211'
rmdir[ctrl_interface]: No such file or directory
那么,還是要使用第三方的hostapd。

4、安裝新的hostapd

1)刪除原來的hostapd

sudo apt-get autoremove hostapd

2)下載第三方驅動并安裝

鏈接:http://share.weiyun.com/783e42c87ca22c458cebd2456b067de6 (密碼:kZHA)注:如已失效,請在下面評論通知

tar -zxvf v1.1.tar.gz

3)編譯:

cd RTL8188-hostapd-1.1/hostapd
sudo make
sudo make install

4)然后再重啟服務,應該提示成功:

$ sudo service hostapd restart
[ ok ] Stopping advanced IEEE 802.11 management: hostapd.
[ ok ] Starting advanced IEEE 802.11 management: hostapd.

5)將hostapd加入開機自啟動

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

5、安裝DHCP服務

以上步驟建立起了wifi熱點,但是無法自動獲取ip,需要以下步驟

sudo apt-get install udhcpd

1)編輯配置文件:

sudo vim /etc/udhcpd.conf
#修改以下信息,start和end是允許自動獲取的起始和結束,注意跟第一步的靜態ip在一個網段
start 10.10.10.10
end 10.10.10.100
interface wlan0

2)接下來編輯/etc/default/udhcpd并且將下面這行注釋掉,以使DHCP Server正常工作:

#DHCPD_ENABLED="no"

3)啟動dhcp服務器

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

經過此步手機已經可以接入wifi網絡,并且自動獲取ip

6、配置路由轉發

理論上是經過這一步,手機可以通過共享樹莓派的無線網絡上網了,但是筆者一直沒有成功
1)設置路由映射規則

sudo iptables -F
sudo iptables -X
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 bash -c iptables-save > /etc/iptables.up.rules

2)編輯:

sudo vim /etc/network/if-pre-up.d/iptables

添加下面兩行代碼:

#!/bin/bash
/sbin/iptables-restore < /etc/iptables.up.rules

保存退出,然后修改iptables權限:

sudo chmod 755 /etc/network/if-pre-up.d/iptables

4)開起內核轉發:

sudo vim /etc/sysctl.conf

找到下面兩行:

#Uncomment the next line to enable packet forwarding for IPv4
#net.ipv4.ip_forward=1

把net.ipv4.ip_forward 前面的#去掉,保存退出。
然后:

sudo sysctl -p

7、其它問題

如果wlan0無法設置ip, 將/etc/default/ifplugd的內容修改配置如下:

INTERFACES="eth0"
HOTPLUG_INTERFACES="eth0"
ARGS="-q -f -u0 -d10 -w -I"
SUSPEND_ACTION="stop"

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

凌云县| 大宁县| 衡阳市| 纳雍县| 香河县| 沙河市| 紫金县| 怀仁县| 万源市| 牙克石市| 灵台县| 宣城市| 合水县| 托克托县| 祁连县| 博野县| 依兰县| 恩施市| 云安县| 彝良县| 金川县| 边坝县| 陇川县| 徐闻县| 唐河县| 偏关县| 巴楚县| 施秉县| 新化县| 兴城市| 运城市| 新宁县| 克拉玛依市| 洛川县| 江西省| 扎兰屯市| 盐源县| 乾安县| 正宁县| 沙河市| 利辛县|