ラズパイをWifi中継器(ルーター?)的な使い方させたいので、まずはWifiの設定
やりたい設定
使っているのはRaspberry Pi 3 Model B。Wifiのドングルを一個追加。
- wlan0-標準のWifi
後でアクセスポイントとして使う。静的IPを設定。 - wlan1-Wifiドングル
Raspberry自身からアクセスポイントへ接続。DHCPでIPを恵んでもらう。
wlan1-Wifiドングル
まずはラズパイ自身をアクセスポイントに接続しなきゃなので、パスフレーズを生成
pi@raspberrypi:~ $ wpa_passphrase hogeSSID hogePassphrase
network={
ssid="hogeSSID"
#psk="hogePassphrase"
psk=8187709bc50de0f88093f429...8e8
}
Wifiの接続設定をSSID用にコピーして
pi@raspberrypi:~ $ cd /etc/wpa_supplicant
pi@raspberrypi:~ $ sudo cp wpa_supplicant.conf wpa_hogeSSID.conf
コピーしたファイルに接続設定を追加(countryもGBからJPに)
country=JP
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="hogeSSID"
#psk="hogePassphrase"
psk=8187709bc50de0f88093f429...8e8
}
wlan1の設定が作ったWifi設定を参照するよう /etc/network/interfaces の iface wlan1 ... のところを編集。
allow-hotplug wlan1
iface wlan1 inet manual
wpa-conf /etc/wpa_supplicant/wpa_hogeSSID.conf
ネットワークを下げ上げしておしまい
pi@raspberrypi:~ $ sudo ifdown wlan1
pi@raspberrypi:~ $ sudo ifup wlan1
とにかくつながったのでおしまい
ioctl[SIOCSIWAP]: Operation not permitted
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument
wlan0-標準のWifi
固定IPでDHCPのクライアントとしては使わないので、/etc/dhcpcd.confに以下を追加。
denyinterfaces wlan0
wlan0の設定を変えるので /etc/network/interfaces の iface wlan0 ... のところを編集。
allow-hotplug wlan0
iface wlan0 inet static
address 192.168.100.100
netmask 255.255.255.0
network 192.168.100.0
broadcast 192.168.100.255
ネットワークを下げ上げしておしまい
pi@raspberrypi:~ $ sudo ifdown wlan0
pi@raspberrypi:~ $ sudo ifup wlan0
0 件のコメント:
コメントを投稿