WiFiインターフェースのみのSSHでRasPiに接続できません


13

私は、WiFiネットワーク上のRasPiへの接続に関する本当に迷惑な問題を観察しています。LANケーブルとWiFiの両方でデバイスを接続しています。ケーブルとWiFiドングルの両方が接続されている場合-両方のインターフェイスが正常に動作しており、両方のインターフェイスのIPアドレスを介してRasPiに接続できます。

ただし、再起動後、LANケーブルを抜くと、RasPiはSSHで使用できなくなります。プラグを抜いた場合-再起動するまで-デバイスはまだSSH経由のWiFiインターフェイス経由で完全に利用可能です!再起動後-これ以上アクセスできなくなります。

ここに私の設定があります:/ etc / network / interfaces

auto lo

iface lo inet loopback
iface eth0 inet dhcp

auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

/etc/wpa_supplicant/wpa_supplicant.conf

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
update_config=1

network={
        ssid="linksys"
        scan_ssid=1
        mode=0
        proto=WPA2
        auth_alg=OPEN
        pairwise=CCMP
        group=TKIP
        key_mgmt=WPA-PSK
        psk="xxx-password-here"
        id_str="raspberrypi-wif"
        priority=1
}

問題の理由を特定するのを手伝ってください。


ネットワークの1つを切断した後、ローカルコンソールからデフォルトルートがあるかどうかを確認します。実行netstat -rしてルートテーブルを確認します。同様の問題があります。
HeatfanJohn

予想どおり、後のように見えます 。eth0がリストから消えたことがわかります。
マキシムガルシュカ

@HeatfanJohn、問題を解決できましたか?
マキシムガルシュカ

eth0インターフェースの動作がおかしいので、Cat-5ケーブルを外してもインターフェースは「アップ」のままです。問題がわからない場合は、問題に関する新しい質問を作成します
-HeatfanJohn

私のような初心者のために、ローカルLANとインターネットの両方からSSH接続を受け入れるためにeth1(USBイーサネットアダプター)を使用してsudo raspi-configSSHを(再)実行Interfacing optionsします
Ivan Ferrer Villa

回答:


8

SSH構成がすべてのインターフェースでリッスンするように設定されていることを確認してください。これにより、システムが起動し、WiFiのみが使用可能な場合、WiFiインターフェースでリッスンします。あなたの上記の説明に基づいてこれは大丈夫だと思いますが、とにかくチェックする価値があります。

もう1つ行うことは、SSHの起動を試みる前に、ワイヤレスインターフェイスが実際に使用可能かどうかを確認するために、モニター(可能であれば、またはdmesgおよび事後ログ)を介してブートプロセスを監視することです。

ワイヤレスデバイスによっては、SSHデーモンの起動時に初期化されないか、利用できない場合があり、SSHが失敗するため、ワイヤレスのみで再起動した後にSSH経由でPiにアクセスできません。


おもしろいことに応答してくれてありがとう、sshはすべてのインターフェースで利用可能です:ListenAddress 0.0.0.0in /etc/ssh/sshd_config。また、ルーターからWiFiインターフェイスがアクティブになっていることがわかりますがraspberrypi Wireless 192.168.1.105 00:02:72:B7:9A:C5、IPにpingを送信できません。あなたが提案したように、私はブートを見ようとします。
マキシムガルシュカ

私が見てきたdmesgと私は唯一のWiFiで開始した場合でも、それはに関する線のみを示していることを発見eth0インターフェースとに関して何もwlan0。本当に奇妙です。スクリーンショット
マキシムガルシュカ

ありがとう、あなたの反応は本当に役に立ちました。/boot/cmdline.txtRasPiに静的IPアドレスを割り当てるために以前ハッキングしたことを忘れました(これは、ルーターがデバイスのWiFiインターフェイスに割り当てたIPとは異なります)。それは完全に私の間違いです。を使用してdmesg、問題をデバッグし、修正しました。正常に動作しています。どうもありがとう!
マキシムガルシュカ

私が助けてくれてうれしい、申し訳ありませんが、私はメッセージの間にあなたに戻ってこなかった。最終的な解決策を投稿してくれてありがとう、次回同じ質問が出たときに他の人(そして私も)を助けてくれます。
ハーグ

3

Beaglebone Blackでもまったく同じ問題がありました。/ etc / network / interfaces設定をいじって1日を無駄にした後、ブート時にネットワークケーブルが切断されていても、ブート後にeth0がup / activeになっていることに気付きました(routeコマンドを発行すると、eth0がリストされます)。これは、WLANインターフェースの接続を妨げるようです。治療法はeth0(ifdown eth0)を非アクティブ化するものであり、残念ながら問題は永久になくなっています。ネットワークケーブルの接続と取り外しには同じ効果がありました(eth0を非アクティブ化する副作用があります)。その後、ホームネットワーク内の任意のデバイスからping / ssh wlan0インターフェイスを使用できます。ブート時にethケーブルが接続されているかどうかを検出し、接続されていない場合はeth0をシャットダウンするためのスクリプトを作成します。


-3

それが価値があることについては、私は同じトラブルを抱えていました(イーサネット経由でssh、wifi経由で行っても問題ありません)、/ etc / network / interfacesのwlan0がdhcpではなく手動に設定されていました。変更して、再起動後に正常に動作し始めました


OPに含まれている/ etc / network / interfacesファイルを見ましたか?
スティーブロビラード
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.