質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
Raspbian

Raspbianは、DebianベースのRaspberry Pi用ディストリビューション。ハードウェア浮動小数点演算を有効にすることが可能で、Webブラウズなどの速度を向上できます。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Debian

Debianは、Debian GNU/Linux などのOS(オペレーティングシステム)です。

Raspberry Pi

Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。

受付中

Raspberry pi zero wでWPA2-EPAのWi-Fiに接続したい

ta93san
ta93san

総合スコア19

Raspbian

Raspbianは、DebianベースのRaspberry Pi用ディストリビューション。ハードウェア浮動小数点演算を有効にすることが可能で、Webブラウズなどの速度を向上できます。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Debian

Debianは、Debian GNU/Linux などのOS(オペレーティングシステム)です。

Raspberry Pi

Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。

2回答

0評価

1クリップ

2540閲覧

投稿2020/03/09 07:27

編集2022/01/12 10:55

やりたいこと

WPA2-EPAの認証形式を利用したWi-Fiに接続しようとしています。
ネットワークの構成としては、Wi-Fiルーター(DHCP機能OFF)とCentOSで構築されたDHCPサーバーがある構成です。
raspbianは「Raspbian Buster with desktop (Februry 2020)」をインストールしています。

やってみたこと①

こちらのサイトを参考に、
/etc/wpa_supplicant/wpa_supplicant.confを以下のようにしました。

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=JP network={ ssid="<SSID>" priority=1 key_mgmt=WPA-EAP pairwise=CCMP auth_alg=OPEN eap=PEAP identity="<自分のアカウント>" password="<パスワード>" phase1="peaplabel=0" phase2="auth=MSCHAPV2" }

問題点①

ディスプレイにHDMIで接続し起動、しばらくすると、画面右上のWi-Fiのアイコンは接続された表示になり、
ターミナルからifconfigするとwlan0のipアドレスの欄には169.×××.×××.×××と表示されていました。
169.~は通常グローバルのIPであり、手元のDHCPサーバーが割り当てるIPは172.~です。(この時点で何かがおかしい。)
「ping www.google.com」は「一時的に名前解決に失敗しました。」と言われ
「ping <dhcpサーバーのIP>」は「From 169.×××.×××.××× icmp_seq=〇〇 Destination Host Unreachable」と返ってきました。
この時From以降に表示されていたIP169.~は、先ほどifconfigしたときにwlan0のipとして表示されたものと同じでした。

やってみたこと②

割り当てられているIPが169.~は明らかに間違いなので、明示的に固定IPを振ることにしました。
ラズパイの/etc/dhcpcd.confの末尾に以下の4行を追記しました。
SSID <SSID>
interface wlan0
static ip_address=172.×××.×××.×××
static routers=172.×××.×××.1
static domain_name_servers=172.×××.×××.×××
static domain_search=172.×××.×××.×××
「ip_address=」にはあいている適当なipを入力しました。
「routers=」にはゲートウェイのipを入力しました。(Wi-Fiに接続済みの他のWindowsPCでipconfig /allした結果からゲートウェイのipを確認)
「domain_name_servers=」と「domain_search=」にはDNSサーバーのipを入力しました。(こちらも他のWindowsPCで調べました。)

問題点②

ラズパイを再起動して、画面右上のWi-Fiのアイコンが接続状態になったのち、ifconfigをすると今度はwlan0のIPの欄にはdhcpcd.confで設定したIPが割り当てられていました。
しかし「ping www.google.com」も「ping <dhcpサーバーのIP>」も返ってくるのは①の時と同じメッセージでした。

質問内容

周波数帯は2.4GHzであることを確認しました。(Wi-Fiが5GHz帯だからという理由ではありません)
ケータイのテザリングには接続できることを確認しました。(ラズパイのWi-Fiモジュールの故障ではありません)
他に何か見落としている確認項目として何が考えられるでしょうか?

よろしくお願いいたします。

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

sage

2020/03/09 10:12 編集

そもそも論なのですが、169.で始まるのはlocalアドレスではなく、globalアドレスなのですが、DHCPサーバーが169.で始まるアドレスを返しているのですか? (あなたの環境は169.で始まるglobalアドレスで正しいのですか?) ルーターもDNSサーバーも172.とlocalアドレスらしい(172.で始まるipアドレスの一部はglobalアドレス)が169.で始まるアドレスを返すのが正しいのですか?
ta93san

2020/03/09 10:38 編集

コメント有難うございます。 ipアドレスやネットワークに関する知識不足で見当違いなことを言っていたら申し訳ございません。 DHCPサーバーのipは172.~です。 よく見てみると 「From 169.×××.×××.××× ~」に表示されているipはラズパイでifconfigしたときにinet以降に表示されているipと同じでした。 つまりラズパイからpingしたとき、ラズパイの外には一歩も出てないということでしょうか? そもそもラズパイのipが169.~なのがおかしいのでしょうか? そもそも「ラズパイにdhcpサーバーからipがふられた」と判断した理由が、「画面右上のWi-Fiアイコンが繋がった表示になった」ことと「ifconfigしたらwlan0のinet以降にipアドレスっぽいもの(169.~)が書いてあった」だけなので、もともとラズパイはWi-Fiに繋がっていなかったということかもしれません。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

Raspbian

Raspbianは、DebianベースのRaspberry Pi用ディストリビューション。ハードウェア浮動小数点演算を有効にすることが可能で、Webブラウズなどの速度を向上できます。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Debian

Debianは、Debian GNU/Linux などのOS(オペレーティングシステム)です。

Raspberry Pi

Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。