Windows의 hostname.local을 통해 로컬 네트워크의 Pi에 연결할 수 없습니다


15

처음으로 Raspberry Pi를 설정하고 있으며 동일한 네트워크의 Mac에서 SSH로 SSH를 연결했습니다.

ssh pi@raspberrypi.local

그러나 내 Windows 10 상자 (같은 네트워크에도 있음) 에서이 호스트 이름이 확인되지 않습니다. 나는 시도했다 ipconfig /flushdns, nslookup raspberrypi.local및 이와 유사한 명령은 라즈베리 파이를 볼 수 있지만 아무 소용이 내 윈도우 머신을 얻을 수 있습니다. Mac에서 작동하기 때문에 라우터 문제처럼 보이지 않습니다 .

Windows에서 호스트 이름으로 Pi에 연결하려면 어떻게해야합니까?


Windows 10은 이제 공식적으로 Linux 하위 시스템을 통해 SSH를 지원합니다.
당신은 AGitForNotUsingGit

답변:


21

How To Geek 는이 문제를 다루는 좋은 기사를 가지고 있습니다. 간단히 말해 .local도메인은 멀티 캐스트 DNS 를 통해 각 호스트에 의해 자체보고되며 네트워크의 다른 시스템은이를 수신해야합니다. Windows에는 이러한 서비스 ( LLMNR ) 가 제공 되지만 비표준이기 때문에 제대로 작동하지 않습니다. 대신 Apple의 Bonjour 서비스 ( install link )를 설치해야합니다 . Bonjour가 설치되면 .local호스트 이름을 통해 Windows의 Pi에 연결할 수 있습니다 .


최신 Raspbian 버전은 mDNS를 제공하기 위해 Avahi 와 함께 제공 되어야합니다 . 작동하지 않으면 avahi-daemonPi에 설치되어 실행 중인지 확인하십시오 . 다음을 실행하여 설치하지 않은 경우 :

sudo apt-get install avahi-daemon

이 문제 .local로 부품을 변경 .int하거나 .home해결 하지 않겠습니까 ?
Ismael Miguel

1
@ismael-아니오, tld는 문제가 아니며 Windows 10은 장치에 대해 알지 못합니다 .... local은 로컬 네트워크와 작동하도록 설정되어 있으며 다른 tld는 더 악화되거나 더 많은 설정이 필요합니다. 경험.
DrCord

내 경험상, hosts 파일을 편집 할 수 있습니다. 잘못 설정 한 서버에 사용합니다. (시간 제한으로 인해 배포하기 전에 일부 코드를 테스트하기 때문에 그렇게 설정했습니다.) 지금까지 항상 나를 위해 일했습니다.
Ismael Miguel

1
@IsmaelMiguel hosts 파일 편집은 작동하지만 매우 강력한 솔루션은 아닙니다. 컴퓨터에 새로운 IP가 할당 될 때마다 파일을 편집해야하며 여러 컴퓨터가 연결되어있는 경우 여러 호스트 파일을 동기화 상태로 유지해야합니다. mDNS는 당신을 위해 모든 것을합니다.
dimo414

mDNS / Bonjour / Avahi를 사용하면 TLD를 변경해서는 안됩니다. local은 RFC에 지정된 공식 장치이며 많은 프린터와 같은 많은 장치를 다른 TLD로 재구성 할 수도 없습니다. 또한 .local은 공식 TLD로 할당되지 않습니다 (mDNS가 코드화 될 때 Active Directory 도메인에 이미 널리 사용되었지만). .home은 사실상 충돌을 일으킬 수 있습니다.
user87363 2016 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.