Raspberry PiでWifiユニット1つで自身をアクセスポイント化&家のWifiに同時接続する方法
カテゴリー:#電子工作 Raspberry Pi、Arduinoなど(記事数:234)

2023.03.23

Raspberry PiでWifiユニット1つで自身をアクセスポイント化&家のWifiに同時接続する方法

下記を真似したら簡単に出来た。

STEP1:ラズパイがクライアントとしてWifiに接続出来ている状態
iw dev

でネットワーク状態を確認出来る。wlan0で自宅のルーターにつながっている状態

STEP2:起動時に仮想Wifiインターフェイスを作成
/etc/udev/rules.d/99-ap0.rulesに下記の記述を追加
SUBSYSTEM=="ieee80211", ACTION=="add|change", ATTR{macaddress}=="xx:xx:xx:xx:xx:xx", KERNEL=="phy0", \
RUN+="/sbin/iw phy phy0 interface add ap0 type __ap", \
RUN+="/bin/ip link set ap0 address xx:xx:xx:xx:xx:xx"


MACアドレスはwlan0と同じものを記載
これでap0という仮想インターフェイスが作成される。

「iw phy デバイス名 interface add」でデバイスにインターフェイスを追加上記ではphy0にap0を追加している。「type __ap」の意味は分からん。

STEP3:DHCPサーバーの設定(dnsmasq)
sudo apt install hostapd #ソフトウェアアクセスポイントのインストール

sudo apt install dnsmasq #DNSサーバーのインストール

/etc/dnsmasq.confの中を
interface=ap0
dhcp-range=192.168.249.50,192.168.249.150,255.255.255.0,12h

interface:ap0に接続してきたクライアントにDHCPで割り振るIPアドレスを規定

STEP4:DHCPクライアントの設定(dhcpcd)
/etc/dhcpcd.confの中を
interface ap0
static ip_address=192.168.249.1/24
nohook wpa_supplicant

ap0に接続した時のラズパイ側のアドレス?
wpa_supplicantを無効化している(??)

STEP5:hostapdの設定(ソフトウェアアクセスポイント)
/etc/hostapd/hostapd.confの中を
ctrl_interface=/var/run/hostapd
ctrl_interface_group=0
interface=ap0
driver=nl80211
ssid=RASPI_AP
hw_mode=g
country_code=JP
channel=11
ieee80211d=1
wmm_enabled=0
macaddr_acl=0
auth_algs=1
wpa=2
wpa_passphrase=RASPI_AP_PASSWORD
wpa_key_mgmt=WPA-PSK
rsn_pairwise=CCMP

RaspberryPiのアクセスポイントに接続する時のSSIDとパスワードを設定

STEP6:自動起動設定
sudo systemctl unmask hostapd.service
sudo systemctl enable hostapd.service


STEP7:nginxインストール(確認用)
sudo apt install nginx


STEP8:再起動

Category:#電子工作 Raspberry Pi、Arduinoなど



■ ■ ■ コメント ■ ■ ■

いいっすね!=1
001 [03.24 02:31]ふぇちゅいんさんふぁん(ゆるりゆラリー)★93:Wi-FiのセキュリティにMACアドレス制限とSSIDステルスに絶大な信頼を置いている人に、秒で理解してもらえる記事とかないかな。
002 [03.24 09:09]まだ読んでないけど@Dion:これ、zeroWでもできるんかな?さすがにこの用途に4を割り当てるのは勿体ないって貧乏性なもんで
003 [03.24 09:24]ふぇちゅいん(管理人) TW★87:>>002 zeroWで出来たよ。ルーターにしたいわけじゃなくて、自宅で組んで、屋外でモバイルバッテリーで動作させる装置がアクセスポイントとして機能したら非常に使いやすい

名前 ↑B

コメント(※改行は省略されます)

※3回以上の連続書き込み不可
この記事のアクセス数:388

本カテゴリーで直近コメントが書かれた記事
12/12 00:58:「M5Stamp Fly」をドローン初心者が自宅で飛ばしてファームウェア更新から宙返り、UnitCam付けたりとか159514分前
11/29 08:19:おうち秋月電子かよ!自宅の積み電子キットがすごい量に・・・123日前
11/27 09:16:「Raspberry Pi Pico 2 W」は7ドル(1000円)でBluetoothもWifiも使える125日前
07/01 21:34:Arduinoで航空無線が聴ける。Arduino Nanoで制御するエアバンド受信シールド「SCARP」が9500円。2024年10月出荷開始273日前
12/06 16:22:赤外線カットフィルター無しのラズパイ公式カメラv2にフィルター追加482日前
11/03 10:39:オープンソースの家庭用地震計「EQIS-1」(PRIORIS)の完成品が8580円で登場515日前
09/29 11:31:Raspberry Pi 5が発表。4から2倍高速化、M2ストレージおよびPCI-Express2.0対応。外付けでGPUがつなげちゃう?1万円~550日前
08/28 00:48:Raspberry pi zero 2Wが本当に3500円で来た!zeroとの比較582日前
08/22 09:42:Raspberry zero 2Wが送料込み3500円588日前
06/24 23:21:今月の「トランジスタ技術」はラズパイカメラ特集。凄いこの雑誌セミプロの寄稿を集めた同人誌だ646日前
05/06 22:29:Raspberry PiでCPU温度を測定する方法695日前
04/24 23:54:何日間持つか実験。ラズパイzeroにUSBカメラとモバイルバッテリーをつないでリアルタイム配信707日前
04/08 09:45:『これが届く頃、俺の畑は既に死んでいるだろう』ラズベリーを地植えして超絶後悔した人の手記724日前


→カテゴリー:#電子工作 Raspberry Pi、Arduinoなど(記事数:234)
本カテゴリーの最近の記事(コメント数)
2025.03.05ラズパイ公式!ポメラ的な文章作成用ハンドヘルドPC「Micro Journal Rev.2 ReVamp」。Zero 2W搭載
2025.02.27理系フリマ8が3月1日開催
2024.12.10「M5Stamp Fly」をドローン初心者が自宅で飛ばしてファームウェア更新から宙返り、UnitCam付けたりとか32コメ
2024.12.05SeeedのRaspberry Pi zero用Grove Base(HAT)がベストフィットで良い感じ11コメ
2024.12.04Raspberry Piのカメラで静止画を撮る時のオプションメモ:fswebcam/USBカメラ時とraspistill/公式カメラ9コメ
2024.11.28おうち秋月電子かよ!自宅の積み電子キットがすごい量に・・・30コメ
2024.11.26「Raspberry Pi Pico 2 W」は7ドル(1000円)でBluetoothもWifiも使える46コメ
2024.11.17Raspberry Piベースの立体視カメラを作るためのオープンソースボード「StereoPi」15コメ
2024.11.03Raspberry Piとディスプレイでお手軽デジタルサイネージを作れるオープンソースソフト「Anthias」5コメ
2024.10.08Raspberry piは電源ぶつ切りするとすぐにカーネルパニック起こして起動しなくなる。改善方法と復旧方法27コメ

最近の常連さん
orz★38 白★53 らむ★32 トクメー★17 ななしさそ★72 F★52 ふぇちゅいん(年度末まったり) TW★95 ω★105 umomo★2 特命さん★79 JP★26 ポコ★346 ふぇいちゅん★2 うにゃ(emでネクサス5→�)★38 Dcd★83 すきやき★77 酔もぐら★41 ふぇちゅいんさんふぁん(ゆるりゆラリー)★101 うぃ(滅茶苦茶久しぶり)★70 さてさて★30 とくめい★82 τ(はじめてのすまほ) TW★52 名古屋関西人 TW★25 ☆★45 knob★2 774(←半角のひと)★83 匿名?★28 謎★80 京ポン3B(意地でもエッジ)★40 10年選手★48