외부에서 자신의 집 서버에 접속하기 위해 MyDNS(Direct-Dens)를 시도합니다.
다양한 상황 때문에 LAN 내에서 사용된 자사 서버에 대한 외부 액세스를 원합니다.
네트워크의 구성, 안전성을 감안하면 웹 서버와 가상화를 해야 하는 것이 아닌가. 아직 계획 중이지만 먼저 외부에서 자신의 IP를 확인해야 한다.
고정 IP의 계약은 추가 비용이 들기 때문에 피하고자 하므로 도메인 이름과 연관된 IP의 DDNS(Dynamix Domain Name System)를 동적으로 알리고 업데이트하는 방향으로 진행하고자 한다.
대충 조사해 봤는데 MyDNS가 클래식인 것 같아서 사용해 볼게요.
절차.
기본적으로공식 HowTo 설정에 따라.
회원 로그인과 등록자의 이름 서버 설정이 생략됩니다.
NS 로깅 설정
Lightsail의 DNS도 비슷한 느낌이 있어서 특별히 곤란하지 않아요.
모두 모자이크여서 이게 뭔지 모르니 일단 숨겨진 곳을 보완해보자.Domain과 MX의 입력 표시줄에 할당할 영역을 설정합니다. (MX는 공백 상태에서 자동으로 Domain으로 전환됩니다.)
후반우선 맨 오른쪽 열에서 mydns의 사용자 ID를 선택할 수 있습니다.이 ID와 연관된 IP 기본값으로 할당됩니다.왼쪽 텍스트 상자에 를 입력한 경우 를 먼저 입력합니다.
구체적인 설정의 내용으로서 이번에는 방법의 확인이다. 정식으로 운용하는 것은 아직 앞에 있다. 영역에서 과거 블로그에서 사용했던 물건을 유용하고 자신이 설정한 특정한 자역을 사용한 상황에서 계정과 관련된 IP에그 이외의 하위 영역이 현재 블로그의 영역으로 옮겨진다는 설정이라면
(실제로 집에서 사용하는 하위 도메인을 제외하고는 하위 도메인이 아닌 자신의 집에 직접 접근할 수 있습니다. @ 와일드카드는 포함되지 않은 것 같습니다.)
ip 주소 알림
제목 IP 주소 업데이트
최초 IP는 0.0.0.0으로 설정됨
다음 내용을 참고하여 자동 업데이트용 bash를 제작합니다.
집 서버와 VPS에서 사용하는 무료 동적 DNS(Dynamic DNS) | My DNS.JP
MyDNS(무료) DDNS 업데이트 방법 – nosense
공식적인 예에서는 5분마다 크롬을 진행하는 것 같지만 이번에는 바로 사용하지 않고 시도를 하기 때문에 기본적으로 존재하는 1시간마다 크롬에 추가됩니다.
/etc/cron.hourly/mydns
#!/bin/bash
# 公式の例。このアドレスだと自分の環境ではIPv6のアドレスのみ設定され、IPv4のアドレスは変わらなかった
#/usr/bin/wget -O - 'https://userid:[email protected]/login.html'
# IPv4とIPv6を両方設定するにはそれぞれのサブドメインに個別に通知する必要があるらしい。
# IPv4
/usr/bin/wget -O - 'https://userid:[email protected]/login.html'
# IPv6
/usr/bin/wget -O - 'https://userid:[email protected]/login.html'
도메인 앞의 userid:password@
는 Basic 인증용 정보인 것 같습니다.이번 조사, 알았어.이 파일에 실행 속성 추가
$ sudo chmod +x /etc/cron.hourly/mydns
시행하다$ sudo /etc/cron.hourly/mydns
업데이트된 모습.실제로 서버와 동일한 LAN에서는 다른 PC에서 IP 주소가 확인되고 IPV4는 등록된 IP 주소와 일치합니다.IPV6 뒷면 설명
핑도 돌아왔으니까 DNS가 움직이는 것 같아
결실
로그에 표시되는 것은 변경될 때인지 변하지 않을 때인지 24시간마다 보이기 때문에 하루를 기다려야 한다
그리고 다음날
자동 알림이 정상적으로 작동하는지 확인
※ IPv6와 IPv4의 시간 오픈은 최초
www.mydns.jp/login.html
알림 시 IPv6만 알림 후 IPv4를 알림할 수 있도록 위와 같이 수정되었습니다.객소리
라우터에서 Ping 반환
라우터는 기본적으로 외부 통신이 모두 꺼져있기 때문에 핑이 돌아왔을 때 놀랐습니다.※그나저나 AWS Lightsail은 돌려주지 않았습니다.
잘 쓰이지는 않지만 일반 홈 라우터는 방화벽으로 작업하기 때문에 안전할 텐데, 이 수준의 지식으로 일부러 라우터의 안전에 구멍을 뚫는다는 것은 다시 한번 생각해보자는 무모한 말이다.만전을 기하기 위해 네트워크를 더 공부하지 않으면... 서버 공개까지는 아직 갈 길이 멀다.
완성되기 전까지는 늘 싫증이 난다.
IPv6 주소는 동일한 LAN 내에서도 터미널에 따라 다릅니다.
아래 사이트에서 확인한 바에 의하면 집에서 PC에서 방문한 IPV6 주소와 서버의 IPV6 주소 앞부분은 똑같지만 뒤쪽은 완전히 다르다
내가 너의 IPv6를 테스트할게.
노트북과 데스크톱도 다르다.
나는 IP 주소가 터미널까지 확정될 수 없다고 생각했지만 IPv6 - Wikipedia에 따르면 IPV6를 터미널에 할당한 것 같다.
이렇게 되면 공유기의 역할도 다르고 설정도 번거로울 텐데...
Reference
이 문제에 관하여(외부에서 자신의 집 서버에 접속하기 위해 MyDNS(Direct-Dens)를 시도합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/fluo10/items/a11f4a1ccbe385e94deb텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)