안드로이드의 Zeroconf mDNS?


9

Android 폰에서 Zeroconf mDNS 서버를 실행할 수 있습니까? Linux의 Avahi 와 같은 것 .

내가 묻는 이유는 전화에서 파일을 전송하기 위해 전화에서 SSH / SFTP 서버를 실행하기 때문입니다. 지금은 로컬 IP 주소 ( 10.1.0.x) 를 사용하여 연결해야하며 DHCP를 통해 IP가 변경됩니다. 단순히 .local주소를 사용하여 전화에 연결할 수 있기를 원합니다 .

10.1.0.x공용 NAT IP가 아닌 LAN 주소 (개인 IP )를 원하기 때문에 동적 DNS가 작동하지 않을 것이라고 생각 합니다.

답변:


1

전화를 연결하고있는 (아마도 무선) LAN을 제어 할 수 있습니까? 문제의 주요 부분은 LAN에 연결할 때마다 전화기가 다른 IP 주소를 선택한다는 것입니다. 항상 동일한 IP를 가진 경우,이를 기록하거나 SSH 클라이언트에 저장하거나 HOSTS 파일 등을 사용하여 다른 시스템에서 해당 IP에 이름을 지정할 수 있습니다.

당신은 당신의 네트워크를 통제하고 있습니까, 아니면 그 사람을 알고 있습니까? 휴대 전화를 LAN에 연결할 때마다 항상 동일한 IP 주소를 선택하도록 고정 IP 주소 또는 예약 된 IP 주소를 장치에 할당 할 수 있어야합니다.

소규모 개인 네트워크 인 경우 라우터의 장치 레코드 설정입니다. 이보다 큰 네트워크 인 경우 DHCP 서버에서 설정되며 일치하는 이름 레코드도 내부에서 설정할 수 있습니다 영구적 인 이름을 제공하는 DNS.


고마워, 이것이 내가 한 일이었습니다. 라우터의 전화에 정적 DHCP 매핑을 할당 한 다음 해당 IP를 로컬 DNS 서버에 추가했습니다. 나를 위해 문제를 해결했지만 반드시 다른 사람들을 위해 해결하지는 않습니다.
Josh

한마디로 : 네트워크를 자주 바꾸지 만 여전히 서로의 주소를 알 수 있도록 장치를 정렬하려고하므로 일반적인 해결책은 아닙니다. 안드로이드가 Zeroconf를 지원한다면 더 좋을 것입니다.
rptb1 2018

이 솔루션은 집에서 잘 작동하지만 ... 안드로이드 기기의 점은 휴대 성이 좋은 경향이 있습니다. 요즘에는 컴퓨터도 마찬가지입니다! :) 랩톱에서 휴대 전화로 연결하는 것은 내가 제어 할 수 있는지 여부에 관계없이 동일한 네트워크에있을 때마다 어디서나 쉽게 수행 할 수있는 작업입니다. mDNS는 몇 년 전이 문제에 대한 해결책을 제공했습니다 ... 여전히 Android를 이용할 수 없습니까?
Josh

@Josh 원래 질문은 다른 네트워크 (및 다른 유형의 네트워크) 사이에서 로밍 할 때 작동하는 솔루션이 필요한 경우 특정 네트워크에서 검색 할 수있는 장치에 중점을 두었습니다. 새 질문으로 질문하고 필요에 따른 차이점을 설명하는이 질문으로 다시 연결하십시오.
GAThrawn

3

현재 Android에는 Avahi 데몬이 없으며 패치가 첨부 된 Avahi 트래커의 티켓 # 354 는 Android 빌드를 위해 해결되어야합니다.

실제로 필요한 경우 수동으로 빌드 할 수 있습니다.


1
Android에는 여전히 avahi 데몬이 없습니까? :)
Mazze

와우, 그것은 정말 충격적이고 한심한 일입니다. 위의 링크는 Avahi 트래커의 해당 페이지가 없습니다. 이것은 짜증나고, 이것은 슬프고 좋은 엔지니어링이 아닙니다! 실제로 안드로이드가 너무 멍청하기 때문에 매번 다른 IP를 입력해야합니다.
Markus Bawidamann
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.