web-dev-qa-db-ja.com

Raspberry PiがルーターのDHCPを壊すのはなぜですか?

最近引っ越しました。私は新しい場所でかなり標準的な設定をしています:

  • ケーブルに接続されたモデム
  • WANポートでモデムに接続されたTPLINKTL-WR940Nルーター
  • 1番目のLANポートでルーターに接続されたRaspberryPi
  • 他の多くのデバイスがWifi経由でルーターに接続します

Raspberry Piが切断されている限り、ルーターはデフォルト設定で正常に動作します。ただし、Raspberry Piを接続すると、ルーターが混乱するようです。raspiはIPを取得しますが、その後Wifiに接続しようとするすべてのデバイスが拒否され(Androidは「IP構成の失敗」と表示します)、ルーターのログがいっぱいになります。 "no ip addresses to give, OFFER abandoned"というメッセージが表示されます。 Wifiデバイスに静的IPを設定すると、Raspberry Piにもかかわらず、デバイスを接続できます。

raspi上のどのプログラムまたはサービスがルーターのDHCPを混乱させる可能性がありますか?どのログを検査する必要がありますか? raspiは移動のために数か月オフラインで、wifi経由でルーターに接続していたため、バグが発生したかどうかはわかりません。および更新(IIRC、raspbianは最近DHCPCDに移動しました)。

RaspiはWebサーバー(nginx)、SSHサーバー(openSSH)、およびVPNサーバー(OpenVPN)を実行しており、DHCPサーバー(apt remove isc-dhcp-serverまたはdnsmasq)を実行していないことを確認しました。

ルーターのWANポートに動的IPがあります。出荷時設定にリセットするか、ルーターで問題が解決しないことを確認しました。RaspberryPiを抜くと、他のデバイスがすぐに接続できるようになります。

3
cfp

あなたはsure piがDHCPサーバーを実行していませんか?

デバイスを接続するときにpiでtcpdump -i eth0 -n port 67 and port 68を実行してみて、piがブロードキャスト要求に応答して何かを送信するかどうかを確認してください。

2
Funky Penguin

通常、ルーターのDHCPに割り当てられているIPアドレスの範囲があります。これらは通常、開始IPアドレスと、それに続く終了IPアドレスまたは有効なIPアドレスの数として指定されます。可能性は低いですが、有効なIPアドレスが1つしかない可能性があります。

他に試すべきこと:

  • Raspberry-Piを接続してから、静的IPアドレスを使用してWi-Fiデバイスを接続します
  • ラップトップなどの別の有線デバイスを接続して、同じ症状があるかどうかを確認します

編集私の見落としを指摘してくれた@Scottに感謝します。それでもDHCPサーバーの構成が原因である可能性があると思いますが、DHCPサーバーを実行しているRaspberryPiの上記の提案も同様です。

0
tkr65536