문제

동적 IP 주소를 가리키는 하위 도메인을 동적으로 추가 할 수 있는지 궁금하고 어떻게 그렇게 할 것인가? 다시 말해, "Dyndns/No-IP는 어떻게 구현됩니까?":-)? (내가 얻지 못하는 부분은 DNS 항목을 추가/변경하는 것입니다 ... 클라이언트가 몇 분마다 패킷을 보내는 방법 -___-). 물론 모든 사용자에게 Dyndns/No-IP 만 사용하도록 지시 할 수 있지만 응용 프로그램과 통합되면 훨씬 더 멋질 것입니다.

고마워요, 로버트

도움이 되었습니까?

해결책

부분적으로 말했듯이 Dyndns 및 기타 동적 IP 서비스가 작동하는 방식은 몇 분마다 클라이언트의 하트 비트를 기반으로 서버의 DNS 레코드를 업데이트한다는 것입니다.

트릭은 매우 짧은 TTL 시간을 사용하므로 레코드의 캐시가 매우 빠르게 만료되고 DynDNS 서버를 다시 정체해야한다는 것입니다 (동적 IP 변경이 빠르게 전파됩니다).

이 구현을 원한다면 API를 제공하는 DNS 호스트를 찾거나 짧은 TTL로 자신의 서버에서 DNS를 프로그래밍 방식으로 업데이트하십시오.

다른 팁

도메인/하위 도메인이 해결되는 위치에 직접 업데이트/제어하려면 자신의 것이 있어야합니다. 이름 서버. TLD (예 : .com)에 도메인을 등록하면 해당 TLD에 이름 서버가 있습니다. 클라이언트가 IP를 찾아야 할 때마다 something.com, 그들은 묻습니다 .com Nameserver를 찾을 수있는 곳 something. 해당 Nameserver는 도메인 또는 하위 도메인에 대한 데이터를 반환합니다.

같은 장소에서 도메인을 등록 할 때 Godaddy 또는 네트워크 솔루션, 그리고 온라인 도구를 사용하여 다양한 하위 도메인을 IP 주소로 지적하면 항목을 작성합니다. 그들의 이름 서버. 클라이언트가 도메인을 요청하면 루트 네임 서버는 Godaddy의 Nameserver를 확인하라고 지시합니다. 레지스트라의 구성 옵션을 살펴보면 일반적으로 도메인 IP를 입력하는 대신 자신의 Nameserver를 지정할 수있는 장소를 찾을 수 있습니다. 이름 서버 체인이 해당 네임 서버에 대한 하위 도메인의 해상도를 연기하도록 지시하는 설정. 분명히 그 시점에서 이름 주소 해상도의 메커니즘을 직접 제어하면 원하는대로 할 수 있습니다.

여기에 하나의 목록이 있습니다 오픈 소스 이름 서버. 무료 OSS에서 관습, 독점 및 매우 비싼 다른 많은 사람들이 있습니다. 기술적으로 당신은 또한 자신만의 글을 쓸 수 있습니다 묶다 대중의 표준 형식입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top