Armadilloフォーラム

X1のWifi固定IP設定方法

bashi18

2021年3月30日 10時39分

X1 Debian10で動かしております。
社内の無線ネットワークに固定IPで接続したいのですが、うまくできずお助けいただけないでしょうか。
前提として、決められた固定IP以外で接続すると不正アクセスとみなされてブロックされてしまうので
まず設定変更してから接続しようと試みています。
以下やってみた手順

$ nmcli radio wifi off
$ nmcli connection add type wifi ifname wlan0 con-name wlp0s0 ssid [ssid]
$ nmcli connection modify wlp0s0 ipv4.method manual ipv4.addresses [固定IP] ipv4.gateway [gateway] ipv4.dns [dns]
$ nmcli connection down wlp0s0
$ nmcli connection up wlp0s0
$ nmcli device wifi connect [ssid] password [passphrase]
$ nmcli radio wifi on

([]部分は環境に合わせた値を入れています)

con upの時点で
"Error: Connection activation failed: No suitable device found for this connection (device eth0 not available because profile is not compatible with device (mismatching interface name))."
と表示され、

device wifi connectで
"Error: No network with SSID '[ssid]' found."
になってしまいます。

マニュアルによるとまず device wifi connect の手順になっていますが、
その時点ではまだ接続されないのでしょうか?

コメント

at_akihito.irie

2021年3月30日 14時28分

入江です。

> マニュアルによるとまず device wifi connect の手順になっていますが、
> その時点ではまだ接続されないのでしょうか?

コマンド実行時に接続されます。

下記手順ではアクセスポイントへ接続する前に設定を完了させますので、お試
しください。

[armadillo]# nmcli connection add type wifi ifname wlan0 con-name wlp0s0 ssid [ssid]
[armadillo]# nmcli connection modify wlp0s0 ipv4.method manual ipv4.addresses [固定IP] ipv4.gateway [gateway] ipv4.dns [dns]
[armadillo]# nmcli connection modify wlp0s0 wifi-sec.key-mgmt wpa-psk wifi-sec.psk [password]
[armadillo]# nmcli connection down wlp0s0
[armadillo]# nmcli connection up wlp0s0

bashi18

2021年4月9日 21時08分

入江様、情報ありがとうございます。
教えていただいた手順を実行したのですが、

Passwords or encryption keys are required to access the wireless network [SSID].
Warning: password for '802-11-wireless-security.psk' not given in 'passwd-file' and nmcli cannot ask without '--ask' option.

となってしまい接続できませんでした。
パスワードは何回も確認しているので間違いないと思います。

up時のログを見ていると
association に失敗(timed out)しているようでした。
他に確認すべきところや抜けている手順はありそうでしょうか?

at_akihito.irie

2021年4月12日 11時03分

入江です。

一度下記コマンドを実行し、connectionを削除してください。

[armadillo]# nmcli connection delete wlp0s0

その後、以下のコマンドを実行して、アクセスポイントに接続できるかご確認
いただけますでしょうか。

[armadillo]# nmcli connection add type wifi ifname wlan0 con-name wlp0s0 ssid [ssid]
[armadillo]# nmcli connection modify wlp0s0 ipv4.method manual ipv4.addresses [固定IP] ipv4.gateway [gateway] ipv4.dns [dns]
[armadillo]# nmcli connection modify wlp0s0 802-11-wireless-security.key-mgmt wpa-psk
[armadillo]# nmcli connection modify wlp0s0 802-11-wireless-security.psk [password]
[armadillo]# connection down wlp0s0
[armadillo]# connection up wlp0s0

bashi18

2021年4月12日 11時52分

入江様、ありがとうございます。
上記の手順を実施してみましたが結果は同じでした。
(最後2行は"nmcli" が抜けているようなので"nmcli con down/up wlp0s0"としました。
 実際"connection" ではcommand not foundでした)

パスワードの打ち間違い等を疑って、削除→再設定は何度も試してみました。
言葉足らずで申し訳ありません。
あとはIPアドレス、IF名を変えるのは試しました。
それとwpa-psk → wpa2-pskを試しましたが、"not among [~~]"と怒られました。

at_akihito.irie

2021年4月13日 17時09分

入江です。

> それとwpa-psk → wpa2-pskを試しましたが、"not among [~~]"と怒られました。

ご使用の無線LANの暗号化方式や固定IP、ゲートウェイなどを改めてネットワー
ク管理者に確認していただいてよろしいでしょうか。

以上、よろしくお願いいたします。

bashi18

2021年4月14日 9時16分

入江様

以下の通りとのことです。
暗号化方式:WPA2-PSK
SSID:設定しようとしている値で正しい
固定IP:設定しようとしている値で正しい
ゲートウェイ:設定しようとしている値で正しい
DNS:設定しようとしている値で正しい
サブネットマスク:255.255.0.0 ←固定IPの後ろを"/16"としています。正しいでしょうか?

その他、必要な情報はあるでしょうか?

at_akihito.irie

2021年4月15日 13時48分

入江です。

> サブネットマスク:255.255.0.0 ←固定IPの後ろを"/16"としています。正しいでしょうか?
はい、問題ありません。

確認ですが、 nmcli connetction up時に、

[armadillo]# nmcli connection up wlp0s0 --ask

とすると、不足しているパラメータをコンソール上で手入力できます。
この時、以下のようにパスワード入力待ちになりますでしょうか。

Password (802-11-wireless-security.psk): ・・・・・・・・

また、上記入力欄が表示される場合に、入力欄の文字を全て消して再度パスワー
ドを設定した場合にも接続できませんでしょうか。

ご確認よろしくお願いいたします。

bashi18

2021年4月15日 18時26分

入江様
ありがとうございます。
--ask を付けるとおっしゃる通りパスワード入力待ちとなりました。
ただ、パスワードを打ち直してもこれまでと同様
association のタイムアウトになります。

bashi18

2022年3月18日 21時40分

今更ながらなのですが、固定IPで接続することができました。
単に付属のアンテナを接続していないだけでした。お恥ずかしい。