NAS 드라이브가 있습니다. 이상한 경우에는 네트워크가 다운되었다가 다시 네트워크가 복구되면 NAS 드라이브의 원격 IP가 변경되었습니다.
외출할 때 휴대폰이나 태블릿을 통해 서버에 연결하는 경우가 많습니다. 하지만 IP가 변경되면 연결할 수 없고 집에 돌아와서 휴대폰의 IP를 업데이트할 때까지 기다려야 합니다.
내 노트북의 텍스트 파일에 원격 IP 로그를 저장하는 데비안 스크립트가 있습니다.
자동화된 bash 스크립트를 사용하여 특정 간격(예: 30분마다)으로 이 원격 IP를 내 전화기로 보낼 수 있는 방법이 있습니까?
몇 가지 방법을 살펴봤지만 다음 방법을 사용할 수 없습니다.
-텍스트 스트립
-바보
-ssmtp
-이메일을 보내
다른 제안을 환영합니다. 감사해요:)
답변1
이름을 IP 주소로 변환하기 위해 맞춤 제작되었으며 변환이 동적일 수 있는 표준 독점 솔루션인 DNS를 고려하지 않은 이유가 궁금합니다.
기본적으로 NAS에 일부 공개 이름을 할당하고 스크립트가 해당 동적 DNS 레코드를 현재 IP 주소로 업데이트하도록 합니다. 그러면 어떤 IP 주소를 사용하고 있는지 알지 못해도 해당 이름을 사용하여 전화기에서 NAS에 액세스할 수 있습니다.
동적 WAN IP 주소를 처리하는 일반적인 방법이 있습니다.동적 도메인 이름 확인. 기존 공급자를 사용하거나 직접 만들 수 있습니다(그러나 후자는 고급 주제이므로 제어하는 최소 두 개의 DNS 서버에 공용 도메인을 위임해야 합니다).
프로그래밍 방식으로 레코드를 업데이트하기 위해 API 액세스를 제공하는 모든 DNS 호스트를 동적 DNS 공급자로 사용할 수 있습니다. SMTP를 통해 메일을 보내는 스크립트를 작성할 수 있다고 생각한다면 API를 사용하여 IP를 업데이트하는 스크립트를 확실히 작성할 수 있습니다.
에서 시작하다동적 DNS 공급자의 Wikipedia 목록그러면 더 많은 것을 검색할 수 있습니다.
이메일로 IP를 보내는 것보다 훨씬 편리합니다! 또한 Let's Encrypt를 효과적으로 사용하여 서비스를 적절하게 보호합니다.