2013-06-09 6 views
1

로컬 네트워크에 연결할 내장형 장치 (RPi 기반)를 만들고 있습니다. 이 장치가 웹 페이지를 통해 장치를 구성 할 수 있기를 바랍니다 (많은 라우터와 거의 동일).IP 주소를 모른다는 로컬 네트워크의 웹 사이트에 연결

[http : // my-device-config] (또는 다른 고정 주소)를 웹 브라우저에 입력하고 장치의 IP 주소를 알지 않고도 구성 페이지로 보내고 싶습니다 . 다음과 같이 사용자가 걸릴

단계는 다음과 같습니다

  1. 사용자/네트워크에 장치를 플러그에 장치를 켭니다.
  2. 사용자가 브라우저에 'config'주소를 입력하고 구성 페이지로 이동합니다. 연구에서

을 (없음 네트워크 구성/IP 등 찾아 볼 필요하지 않습니다) 그러나 나는 내가 다음과 같은 점에 불분명 오전를 Avahi (/ 봉쥬르/Zeroconf를가)이 가능하게 수 있다고 생각 :

  1. 인가 Avahi는 이것을 수행하는 가장 간단한 방법입니까?
  2. 내 장치가 Avahi를 실행하는 로컬 네트워크의 장치 일 경우 작동합니까? (즉, 네트워크상의 다른 컴퓨터에 소프트웨어를 설치할 필요가 없음).
  3. 플랫폼 (osx/* nix/windows)에서 작동합니까?
  4. 브라우저에서 작동합니까?

도움/의견을 보내 주셔서 감사합니다.

답변

0
  1. 가장 간단하고 상호 운용 가능하지만 사용자의 경우에는 충분하지 않습니다.
  2. 짧은 대답은 아니오입니다. 더 긴 대답 - 대개의 경우 Apple 제품이 제공되며, Linux는 Avahin On과 함께 제공됩니다. Windows 환경은 사용자가 구성하지 않으면 손가락을 움직이지 않습니다. 그러나 대안은 더욱 심각합니다.
  3. 그런데 그렇습니다. Avahi는 오픈 소스 구현 (linux/bsd 세계 읽기)이며, Apple 제품은 독점적 인 것 (전체 zeroconf 이야기 시작)을 가지고 있으며 Windows 세계는 자체 zeroconf 구현을 가지고 있습니다. 또한 특정 로컬 네트워크 내에서 .local 도메인을 사용하는 사람이 없어야합니다. 회사 소유 네트워크가 Microsoft 네트워킹에 의해 이미 채워진 .local을 가질 확률은 0이 아닙니다.
  4. 엄밀히 말하자면, Avahi는 본질적으로 저수준 DNS이며 다른 저수준 구성 요소는 거의 없습니다. 따라서 시스템에 DNS 확인자 이있는 경우 Avahi 클라이언트/서버 훅 아래에있는 플러그인을 사용할 수 있습니다. 그런 다음 브라우저가 정상적으로 작동해야합니다. 지난 몇 년 동안 파이어 폭스와 기타 장비가있는 리눅스 컴퓨터 (예 : 프린터의 avahi-pointed 웹 서버를 통해 프린터를 구성)에서 부작용이 없었습니다. 주소가 http://my-device.local 또는 http://thatprinterfromfloor5.local 인 것 같습니다. 즉 입니다. 국부적으로입니다.