나는 연구를 통해 .local 도메인이 매우 나쁜 생각으로 간주된다는 것을 알고 있습니다.
그러나 저는 Raspberry Pi에서 실행되도록 설계된 두 개의 서로 다른 천문학 응용 프로그램을 사용하려고 합니다. 여기에 명시된 지침에는 .local 주소를 통해 Pi에서 실행되는 시스템에 연결해야 한다고 나와 있습니다. 이러한 애플리케이션의 목적은 궁극적으로 망원경과 관련 장비를 접안렌즈를 통해 그들이 가리키는 천체를 볼 필요 없이 원격으로 제어하는 것입니다. 이 시스템의 개발자가 왜 이런 연결 방식을 선택했는지 모르겠습니다. 나는 그것을 어떻게 처리해야할지 알아 내려고 노력하고 있습니다.
두 가지 지침 모두 컴퓨터를 Pi에서 실행 중인 시스템의 WiFi 핫스팟(두 시스템 모두 핫스팟이 있음)으로 지정한 다음 기본 컴퓨터를 통해 액세스해야 한다고 나와 있습니다.....현지 주소. 이는 두 시스템 모두에서 작동합니다(microSD 카드를 변경하여 시스템 간에 전환할 수 있습니다). 흥미롭게도 한 시스템에서는 컴퓨터에서 Pi 핫스팟을 지정했는지 여부에 관계없이 Pi 핫스팟에 연결할 수 있다는 사실을 발견했습니다. 반면에 컴퓨터를 핫스팟으로 지정해야만 연결할 수 있습니다.
저는 이 모든 것이 어떻게 작동하는지, 특히 어떤 경우에는 핫스팟에 연결하지 않고 .local 주소에 액세스할 수 있는 반면 다른 시스템에서는 이것이 불가능하다는 것을 이해하려고 노력하고 있습니다.
이 모든 것을 이해하는 데 도움을 주시면 감사하겠습니다.
답변1
"연구를 통해 .local 도메인 이름이 매우 나쁜 생각으로 간주된다는 것을 알고 있습니다."*
아니요, 사실이 아닙니다.만약에.com, .net 등과 같은 FQDN(정규화된 도메인 이름)을 사용하고 있습니다. 이는 사실이지만,. 현지의소위 "SUDN(특수 목적 도메인 이름)"이며 FQDN으로 지정되지 않습니다. IOW, 안전하게 사용 가능. 현지의.
"저는 이 모든 것이 어떻게 작동하는지, 특히 다른 시스템에서는 불가능한 핫스팟에 연결하지 않고 .local 주소에 액세스할 수 있는 방법을 이해하려고 노력하고 있습니다."
라즈베리파이는 avahi
다음과 같은 프로그램을 사용합니다.mDNS(멀티캐스트도메인 명 시스템)고객. 이름에서 알 수 있듯이멀티캐스트 DNS을 활용하는 DNS의 한 형태입니다.멀티캐스트호스트 이름은 클라이언트 간의 IP 주소로 확인됩니다.
hostname
( ) 파일을 올바르게 구성하면 일반적으로 RPi에서 구성할 /etc/hostname
필요가 없습니다 . 다만, 자세한 내용과 옵션을 꼼꼼히 읽어 보시고 avahi
참고하시기 바랍니다 . 다음 명령을 사용하여 상태를 확인할 수 있습니다 ./etc/avahi/avahi-daemon.conf
man 5 avahi-daemon.conf
avahi
systemd
service avahi-daemon status
즉, 파일의 각 RPi에 대해 고유한 호스트 이름을 선언하고 /etc/hostname
( avahi
잠깐 후에) 해결해야 합니다.당신의 호스트 이름. 현지의. 나는 당신의 의견에 대해 완전히 명확하지 않습니다"...microSD 카드 교체"하지만 두 개의 서로 다른 RPi에 대해서는 이 작업을 수행할 필요가 없습니다.