アナリティクス

2017年6月18日日曜日

Wifiの設定

2019-04-04 追記 : どういうワケか今更この記事へのアクセスが頻発していたので注意喚起 このWifi設定はJessie以後(Jessie自身も含む)では正しく無いやり方です

ラズパイを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 件のコメント:

コメントを投稿