Mac mini 환경에서, KT 기본 공유기 기준으로 작성된 글입니다.
1. 문제 상황
이전 글에서 내부 IP는 고정으로 사용하도록 하였지만, 가정에서는 공인 IP는 언제나 바뀔 수 있는 상황이다.
이를 해결하기 위해 IP 주소가 바뀔 때 마다 DNS와 매핑을 다시 해주어야 하는데, 이를 위해 DDNS 설정이 필요하다.
2. DDNS의 간단한 동작 원리
DDNS는 다음과 같은 동작 방식을 가진다.
- 클라이언트 장치의 IP 변경을 감지한다.
- 변경된 IP 주소를 DDNS 서버로 전송한다.
- DNS 레코드를 업데이트한다.
- 사용자가 정상적으로 도메인에 접속할 수 있게된다.
3. DDNS 설정하기
KT 공유기를 사용하는 환경에서는 https://www.noip.com/ 에서 무료로 DDNS 설정을 해줄 수 있다.
해당 사이트에 가입하고, Dynamic DNS > No-IP Hostnames
탭에 들어가서 Create Hostname
을 눌러 새로운 호스트를 등록하자.
호스트 이름과 도메인을 정하고, A 레코드로 생성하자.
IP는 자동으로 나의 현재 공인 IP로 설정되어 있어 다르지만 않다면 그대로 두고, create Hostname with DDNS Key
를 누른다.
무언가 계정이 생성되는데, 이는 2번에서 설명했던 클라이언트가 장치의 IP 변경을 감지하면, No-IP 서버로 변경된 IP 정보를 전달하기 위한 계정이 필요하다.
따라서 발급받은 계정 정보를 공유기 DDNS 설정에 기입해주어야 한다.
다시 KT 공유기 설정 페이지에 돌아와서 다음과 같이 DDNS서버(no-ip), 사용자 ID와 비밀번호 그리고, URL을 지정하고 저장한다.
4. 테스트 하기
DDNS 설정이 모두 완료되었다.
DDNS가 제대로 작동되기 테스트하기 위해 공유기를 재부팅하거나, 다음 설정에서 IP 할당 정책을 바꿔보면 IP가 바뀌더라도 동일하게 DDNS가 재설정해주는 모습을 볼 수 있다.
'홈 서버' 카테고리의 다른 글
홈 서버 구축기 - 외부와 통신할 수 있는 환경 구축하기 (KT 공유기) (0) | 2024.12.27 |
---|