WiFi 인터페이스 만있는 SSH로 RasPi에 연결할 수 없음


13

WiFi 네트워크에서 RasPi에 연결하는 데 실제로 성가신 문제가 관찰되고 있습니다. LAN 케이블과 WiFi 모두에 장치가 연결되어 있습니다. 케이블과 WiFi 동글이 모두 연결되어 있으면 두 인터페이스가 모두 제대로 작동하며 두 인터페이스의 IP 주소를 통해 RasPi에 연결할 수 있습니다.

그러나 LAN 케이블을 분리하면 다시 시작한 후 SSH에서 RasPi를 사용할 수 없게됩니다. 다시 시작할 때까지 플러그를 뽑아도 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
}

문제의 원인을 식별하는 데 도움을주십시오.


로컬 콘솔에서 네트워크 중 하나의 연결을 끊은 후 기본 경로가 있는지 확인하십시오. 수행 netstat -r경로 테이블을 참조 할 수 있습니다. 비슷한 문제가 있습니다.
HeatfanJohn

이전이후 예상대로 보입니다 . eth0이 목록에서 사라 졌다는 것을 알 수 있습니다.
Maxim Galushka

@HeatfanJohn, 문제를 해결 했습니까?
Maxim Galushka

내 eth0 인터페이스가 이상하게 작동합니다. Cat-5 케이블을 분리 한 후에도 인터페이스가 "위로"유지됩니다. 문제를 이해하지 못하면 문제에 대한 새로운 질문을 만들 것입니다
HeatfanJohn

실행 나 같은 초보자를위한 sudo raspi-config에서 SSH를 활성화 한 후 (재) Interfacing options내가 로컬 LAN과 인터넷에서 SSH 연결을 모두 받아들이는 eth1에 (USB 이더넷 어댑터)있어
이반 페레 빌라

답변:


8

SSH 구성이 모든 인터페이스에서 청취하도록 설정되어 있는지 확인하십시오. 이렇게하면 시스템이 부팅되고 WiFi 만 사용 가능한 경우 WiFi 인터페이스에서 청취 할 수 있습니다. 위의 설명에 따라 이것이 정상이라고 생각하지만 어쨌든 확인할 가치가 있습니다.

내가 할 다른 일은 SSH를 시작하기 전에 무선 인터페이스가 실제로 사용 가능한지 확인하기 위해 모니터를 통해 (가능한 경우 또는 사실 후에 dmesg 및 로그를 통해) 부팅 프로세스를 감시하는 것입니다.

무선 장치에 따라 SSH 데몬이 시작될 때 초기화되지 않거나 사용할 수 없어 SSH가 실패 할 수 있으므로 무선으로 재부팅 한 후 SSH를 통해 Pi에 액세스 할 수 없습니다.


ssh는 모든 인터페이스 ListenAddress 0.0.0.0에서 사용할 수 있습니다 /etc/ssh/sshd_config. 라우터에서 WiFi 인터페이스가 활성화되어 있음을 알 raspberrypi Wireless 192.168.1.105 00:02:72:B7:9A:C5수 있지만 IP를 ping 할 수는 없습니다. 당신이 제안한대로 부팅을 보려고 노력할 것입니다.
Maxim Galushka 18

나는 dmesgWi-Fi로만 시작하더라도 eth0인터페이스와 관련된 줄만 표시 하고 아무것도 표시하지 않는다는 것을 알았습니다 wlan0. 정말 이상합니다. 스크린 샷
Maxim Galushka

감사합니다, 허그, 귀하의 답변이 정말 도움이되었습니다. 이전 /boot/cmdline.txt에 RasPi에 고정 IP 주소를 할당하기 위해 해킹 당했음 을 잊었습니다 (라우터가 장치의 WiFi 인터페이스에 할당 한 IP와 다릅니다). 완전히 내 실수입니다. 를 사용 dmesg하여 문제를 디버깅하고 수정했습니다. 이제 잘 작동합니다. 고마워요!
Maxim Galushka 님이

도움을 드릴 수있어서 다행입니다. 메시지 사이에 답장을 보내지 않아 죄송합니다. 최종 솔루션을 게시 해 주셔서 감사합니다. 다음 번에 같은 질문이 나올 때 다른 사람들을 도울 것입니다.
Hurgh

3

나는 비글 본 블랙에 대해 정확히 같은 문제가있었습니다. / etc / network / interfaces 설정으로 하루를 낭비한 후 부팅 할 때 네트워크 케이블이 분리되어 있어도 부팅 후 eth0이 작동 / 활성화 된 것으로 나타났습니다 (라우트 명령을 실행하면 eth0이 표시됨). 이것은 무선 랜 인터페이스의 연결을 방해하는 것 같습니다. 치료법은 eth0 (ifdown eth0)을 비활성화하고 있으며, 아쉽게도 문제는 사라졌습니다. 네트워크 케이블을 꽂거나 뽑으면 같은 영향을 미칩니다 (eth0 비활성화의 부작용이 있음). 그런 다음 홈 네트워크의 모든 장치에서 wlan0 인터페이스를 ping / ssh 할 수 있습니다. 부팅시 eth 케이블이 꽂혀 있는지 여부를 감지하고 eth0을 셧다운하지 않는 경우 스크립트를 작성해야한다고 생각합니다.


-3

가치있는 것에 대해, 나는 같은 문제 (이더넷을 통한 ssh, wifi를 통한 이동 없음)를 겪고 있었고 / etc / network / interfaces의 wlan0이 dhcp가 아닌 수동으로 설정되어 있음을 발견했습니다. 재부팅 후 재부팅하고 정상적으로 작동하기 시작했습니다.


OP에 포함 된 / etc / network / interfaces 파일을 보셨습니까?
Steve Robillard
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.