komori
2021年2月16日 0時08分
目的といたしまして、WirelessLAN(クライアントモード)として動作させたいです。
以下のような設定を想定しておりますが、クライアントモードとして意図した通り動作せず、
具体的にどのような設定が必要であるか不明の為、ご教示いただけないでしょうか。
■用途
G3L自体をAPモードではなく、クライアントモードとして動作させ、ルーターを返すことにより、
ルーター側からのDHCP機能により、G3Lへローカルアドレスを付与させて動作させたい。
■注意内容
802-11-wireless.mode client としました。(apではなくclientモードに指定)
ipv4.method auto としました。(IPは静的ではなく、DHCPを指定)
■以下想定の設定内容
nmcli connection add type wifi ifname wlan0 ssid
nmcli connection modify wifi-wlan0 \
802-11-wireless.mode client \
802-11-wireless-security.key-mgmt wpa-psk \
802-11-wireless.band bg \
802-11-wireless.channel 9 \
ipv4.method auto \
802-11-wireless-security.psk password
コメント
komori
以下回答いたしますので、ご確認の程よろしくお願いいたします。
通常であれば、
①PCからルータのアクセス済みとしておく。
※ルータ側の設定は、SSID/PWを設定し(これがクライアント側の認証キー)、
DHCPで192.168.11.1~でクライン接続側へIPを付与するように設定。
②IoT機器側のクライアントモードを設定
※最初のコメントで設定した内容で設定
ここでSSID/PWは、ルータ側のSSID/PWを設定内容と同じにしておく。
③IoT機器再起動
④IoT機器側へシリアル接続でログイン
ifconfigの結果として、
wlan0
inet addr:192.168.11.4 Bcast:192.168.11.255 Mask:255.255.255.0
・・・
な感じでIPが振られるの期待動作です。
ですが、以下の結果となり、IPアドレスが振られません
wlan0: flags=4099 mtu 1500
ether 50:33:8b:db:d8:9f txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
おそらく、IoT機器への設定情報が不足しているか誤っているかを想定していますが、
どのように設定すればよいか不明の為、ご回答の程よろしくお願いいたします。
at_keita.mogaki
komori
茂垣様
こちら自己解決いたしました。おさわがせしました。
要因は、
クライアントモード指定の場合は、connection生成処理を行わずとも、
nmcli device wifi connect [SSID] password [password] ・・・ルータ側のSSID/PWを指定
にて、接続すればOKでした。
ただし、この際にはWireless接続(APモード)のConnectionのdelete or down が必要であり、
この状態ではないと上記コマンドはエラーとなりました。(当然の理屈です..)
従いまして、Wireless接続(APモード)のConnectionのdelete or down状態にて、
nmcli device wifi connect [SSID] password [password]
にて、アクセスしたいもの(例:ルータ)を指定すればクライアントモードとして接続が可能となりました。
※当初は、クライアントモードとしてconnectionを生成する必要があると認識していましたが、
私の解釈が誤っておりました。お手数をおかけし申し訳ございません。
at_syunya.ohshio
2021年2月17日 15時57分
大塩です。
> 目的といたしまして、WirelessLAN(クライアントモード)として動作させたいです。
> 以下のような設定を想定しておりますが、クライアントモードとして意図した通り動作せず、
> 具体的にどのような設定が必要であるか不明の為、ご教示いただけないでしょうか。
>
> ■用途
> G3L自体をAPモードではなく、クライアントモードとして動作させ、ルーターを返すことにより、
> ルーター側からのDHCP機能により、G3Lへローカルアドレスを付与させて動作させたい。
>
> ■注意内容
> 802-11-wireless.mode client としました。(apではなくclientモードに指定)
> ipv4.method auto としました。(IPは静的ではなく、DHCPを指定)
>
> ■以下想定の設定内容
> nmcli connection add type wifi ifname wlan0 ssid
>
> nmcli connection modify wifi-wlan0 \
> 802-11-wireless.mode client \
> 802-11-wireless-security.key-mgmt wpa-psk \
> 802-11-wireless.band bg \
> 802-11-wireless.channel 9 \
> ipv4.method auto \
> 802-11-wireless-security.psk password
現在、お客様の環境での「意図していない動作」はどのような動作をしていますでしょうか。
原因切り分けのため、ご回答いただければ幸いです。
以上です。