도메인을 내 서버와 연결하기 위해 도메인을 사용하는 데 어려움을 겪고 있습니다. 우선, Debian Linux를 사용하고 있습니다 (물론 서버가 Raspberry Pi 3에서 실행되기 때문에 실제로 Raspbian).
내 도메인이 lalala.co.kr (도메인 제공 업체에서 구입)이고 내 IP가 1.1.1.1이라고 가정 해 보겠습니다. Raspberry Pi는 DNS 서버를 가질 수 있지만 DNS가 도메인 및 IP와의 연결을 설정하는 데 도움이되지 않을 것이라고 생각합니다.
설명하자면 내 도메인 제공 업체에는 '네임 서버'가 있습니다. 그들은 도메인에 대한 '이름 서버 변경'옵션이 있으며, '네임 서버'를 사용하고 '네임 서버 호스팅'에 대한 일부 A 레코드를 만들면 연결할 수 있습니다.
그러나 나는 '이름 서버'를 구성하고 Raspberry Pi 자체에서 A 레코드를 만들 수 없습니다.
도메인 공급자의 이름 서버 IP가 2.2.2.2라고 가정 해 보겠습니다. 이 문제를 어떻게 해결할 수 있습니까? 도메인 공급자의 기본 이름 서버 구성을 사용하지 않으려 고합니다. 이로 인해 약간의 비용이 발생하기 때문입니다. 일부 네트워킹 개념과 정말 혼동 스럽습니다. 이 문제를 해결하기위한 몇 가지 직감에 감사드립니다. 직접 IP 연결 (일부 웹 포트 및 DNS 포트에 대해 서버가 외부 적으로 열려 있음)을 사용하여 서버를 연결할 수 있습니다.
정보가 충분하지 않은 경우 제공을 요청하십시오.
DNS가 도메인 및 IP와의 연결을 설정하는 데 도움이되지 않는다고 생각합니다.
실제로 DNS가하는 일입니다.
설명하자면 내 도메인 제공 업체에는 '네임 서버'가 있습니다. 그들은 도메인에 대한 '이름 서버 변경'옵션이 있으며, '네임 서버'를 사용하고 '네임 서버 호스팅'에 대한 일부 A 레코드를 만들면 연결할 수 있습니다.
그러나 나는 '이름 서버'를 구성하고 Raspberry Pi 자체에서 A 레코드를 만들 수 없습니다.
'네임 서버' 는 DNS 서버입니다. BIND 9, PowerDNS, Knot 또는 NSD와 같은 소프트웨어를 사용하여 고유 한 네임 서버를 호스팅 할 수 있습니다.
먼저 DNS 서버 소프트웨어를 설치하고 도메인에 대한 새 '영역'을 만듭니다.
A / AAAA / NS / etc를 포함하는 'zone 파일'을 만듭니다. 기록. Pi의 호스트 이름을 가리키는 NS 레코드를 추가하는 것을 잊지 마십시오. 예를 들면 :
$ORIGIN example.com.
@ SOA ...
@ NS mypi
mypi A 192.0.2.1
mypi AAAA ...
(원하는 경우 일부 프로그램은 DNS 레코드를 데이터베이스에 보관할 수 있지만 거의 모든 프로그램이 일반 텍스트 기반 형식 도 지원 합니다 .)
와 같은 명령을 사용하여, 외부로부터 테스트, dig @<your_ip> example.com
또는 nslookup example.com <your_ip>
.
도메인 등록 기관의 "이름 서버 변경"페이지로 이동하여 Pi의 호스트 이름을 입력합니다 (예 :) mypi.example.com
. 이 같은 도메인에이기 때문에, 당신은 또한 따라서 "접착제 기록"을 만들어, 함께 자사의 IP 주소를 입력해야합니다. 예를 들면 :
레지스트라가 변경 사항을 레지스트리에 제출하고 레지스트리가 네임 서버를 업데이트하고 ISP의 리졸버에있는 오래된 캐시 항목이 만료 될 때까지 잠시 기다리십시오.
몇 분에서 며칠까지 걸릴 수 있습니다. 같은 도구를 사용 dnstrace -s . example.com
하여 네임 서버 정보가 업데이트되었는지 확인할 수 있습니다 . (웹 버전은 이 페이지의 "DNS Auth Trace" 를 통해 제공됩니다 .)
이제 자체 호스팅 도메인이 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다