DDNS(동적 DNS) 설정 및 장치에 호스트 이름 추가(네트워크에 표시됨)

DDNS(동적 DNS) 설정 및 장치에 호스트 이름 추가(네트워크에 표시됨)
  1. 네트워크 검색이 모든 플랫폼에서 장치 이름을 표시할 수 있도록 내 장치에 고정 호스트 이름을 지정하려면 어떻게 해야 합니까?
  2. 동적으로 변경되는 IP에 관계없이 호스트 이름/MAC-ID(고정 항목)를 사용하여 장치에 액세스하는 방법은 무엇입니까?

예를 들어, 2개의 Raspberry-Pi가 있고 해당 호스트 이름을 Pi-1 및 Pi-2(모든 플랫폼에서 표시됨)로 지정합니다. 이제 내 라우터는 동적 IP를 제공하므로 IP가 계속 변경됩니다. 이제 간단한 작업을 수행 ping Pi-1하고 응답을 받으려면 어떻게 해야 합니까? 한마디로 어떻게 설정하나요?동적 도메인 이름 서버(틀리면 정정해주세요.) 업데이트된 IP를 기반으로 호스트 이름/MAC-ID/URL을 매핑하세요.

TCP 또는 MQTT를 통해 해당 장치에 연결하고 xyz 작업을 수행하는 애플리케이션이 있습니다. 하지만 장치의 현재 IP를 찾고 설정을 다른 네트워크로 이동할 때마다 동일한 IP로 내 앱을 업데이트할 수 있는 기능이 없습니다. 따라서 응용 프로그램에 "Pi-1"에 연결하라는 호스트 이름 항목을 만들겠습니다. 할당된 모든 IP가 다른 IP를 통해 Pi-1에 연결할 수 있는 한 IP/네트워크/도메인에 관계없이 연결할 수 있어야 합니다.

알아채다: 고정 IP나 DHCP 예약 IP를 사용하고 싶지 않고 필요하다면 오픈 소스 패키지를 선호합니다.

답변1

ARP 표를 참조하여 문제를 해결할 수 있습니다. 먼저 네트워크의 모든 장치와 연결하는 작업을 수행하는 경우(예:지도스캔) 그러면 Raspberry Pi의 알려진 MAC 주소와 일치하는 모든 장치에 대해 ARP 테이블을 쿼리할 수 있어야 합니다.

즉.

nmap 192.168.1.1/24
ip neigh show | grep AA:BB:CC:DD:EE:FF | cut -f1 -d" "

관련 정보