우분투 설치는 별거 없으니 넘어가도록 하자. (참고 : https://dog-developers.tistory.com/38)
설치시 설정한 서버 계정만 기억해두자.
NAS는 기본적으로 언제 어디서든 접속 가능해야 편리함이 극대화된다.
그렇기 때문에 항상 켜져있어야하는 NAS는 전력 소모량이 낮을수록 좋다.
그러나 일반 PC를 NAS로 쓴다고 24시간 돌리기엔 전력 낭비가 너무 심하다.
NAS가 필요할 때만 켜서 쓰면 전기세 걱정은 없을 것 같다.
WOL(Wake On Lan) 기능을 활용해 보자.
우선 외부에서 NAS PC로 접근이 가능해야 한다.
총 네 가지 설정이 필요하다.
1. DDNS와 공유기 외부접속
2. DHCP
3. 포트포워딩
4. WOL
1. DDNS와 공유기 외부접속
https://ko.wikipedia.org/wiki/DDNS
일반적인 가정에서 사용하는 IP는 유동IP다. 즉 시간이 지남에 따라, 공유기 재부팅에 따라, 또는 기타 사유로 IP가 얼마든지 바뀔 수 있다.
외부에서 NAS에 접속할 때마다 바뀐 IP를 따라갈 수는 없고, 그렇다고 이걸 위해 돈을 더내고 고정 IP를 사용하는 건 더 어려울 것 같다.
DDNS는 유동 IP에 고정된 도메인을 연결시켜주는 기능이다.
ipTime 공유기에서 설정할 수 있다.
192.168.0.1로 접속해 공유기 설정에 들어가자.
(인터넷 설치시 설정했던 아이디와 비밀번호를 까먹어 공유기를 초기화했다..)
로그인을 하고
고급 설정 -> 특수 기능 -> DDNS 설정
원하는 호스트이름과 사용자 ID(email 주소)를 적고 'DDNS 등록'
접속상태에 '등록 대기중'에서 '정상 등록'으로 바뀌면 DDNS가 잘 등록 되었다.
혹시나 '등록 대기중'에서 한참을 기다려도 넘어가지 않을 경우 아래 방법을 시도한다.
ipTIME 고객지원 답변 일부
공유기 웹설정페이지(http://192.168.0.1)에 접속하여 관리자계정, 비밀번호, 보안암호를 입력하시고
관리도구 > 인터넷설정정보를 클릭합니다.
우측 DNS주소 수동입력을 체크히고 기본DNS : 168.126.63.1 보조DNS : 168.126.63.2 를 입력 후 적용을 클릭합니다.
ipTIME 고객지원 답변 일부
공유기 웹설정페이지(http://192.168.0.1)에 접속하여 관리자계정, 비밀번호, 보안암호를 입력하시고
관리도구 > 인터넷설정정보를 클릭합니다.
우측 DNS주소 수동입력을 체크히고 기본DNS : 168.126.63.1 보조DNS : 168.126.63.2 를 입력 후 적용을 클릭합니다.
이제 192.168.0.1 말고도 설정한 호스트이름(****.iptime.org)로 공유기 설정에 접속할 수 있다.
다만 아직까진 내부 네트워크에서만 접속 가능하다.
다시 공유기 설정으로 들어가 고급 설정 -> 보안 기능 -> 공유기 접속/보안관리
'원격 관리 포트 사용'에 체크하고, 원하는 포트 번호를 적고, '적용'.
마지막으로 오른쪽 상단 '저장'까지하면 완료.
핸드폰에서 와이파이를 끄고 LTE로 등록한 호스트이름과 포트에 접속해보자.
****.iptime.org:포트번호 (가령 seop-nas.iptime.org:3333)
공유기 로그인 창이 나온다면 성공!
이제 외부에서도 공유기로 접속이 가능해졌다.
2. DHCP
DHCP는 네트워크에 연결되는 기기들에 자동으로 IP를 할당하여 충돌을 방지하는 역할을 한다. 여러 대의 클라이언트가 접속하거나 변동사항이 많을 경우 IP할당을 자동으로 해주기 때문에 편리하다. 그러나 NAS PC가 네트워크에 연결될 때마다 IP가 바뀌면 안되기 때문에 수동으로 NAS PC에 IP주소를 할당한다.
192.168.0.1로 접속해 공유기 설정에 들어가자.
로그인을 하고 고급 설정 -> 네트워크 관리 -> DHCP 서버 설정
아래 '사용중인 IP 주소 정보'에서 연결된 NAS를 찾아 체크하고,
바로 아래 '수동 주소 입력'에 현재 사용하고 있지 않은 주소를 적는다. (예를 들어, 192.168.0.33)
그리고 '수동 등록'.
연결된 우분투 NAS PC에서 ifconfig로 현재 할당된 IP주소 확인이 가능하다.
연결된 우분투 NAS PC에서 ifconfig로 현재 할당된 IP주소 확인이 가능하다.
DHCP 서버 주소관리에 추가한 PC와 IP가 나타나면 성공.
이제 NAS가 연결되면 항상 고정된 내부 IP를 할당 받게 된다.
3. 포트포워딩
포트포워딩은 포트매핑이라고도 하며, 말 그대로 포트와 포트를 연결해주는 기능이다. 외부에서 접속한 포트를 알맞은 내부 포트에 연결해 줄 수 있다.
고급 설정 -> NAT/라우터 관리 -> 포트포워드 설정에서
원하는 규칙이름을 적고, DHCP 설정에서 수동으로 잡아준 NAS의 IP주소를 입력한다. (예시: 192.168.0.33)
외부 포트 앞부분에 외부접속시 사용할 포트번호(예: 3333)를 적고, 내부 포트 앞부분에 22를 적는다.
적용 후 저장.
내부 22번 포트는 SSH 접속의 기본포트이다.
보안을 위해 다른 포트번호로 변경할 수 있다.
포트포워딩까지 완료되면 드디어 외부에서도 NAS PC에 접속할 수 있다.
$ ssh 계정이름@호스트이름.iptime.org -p 외부포트
예: $ ssh seop_nas@seop-nas.iptime.org -p 3333
우분투 서버 설치시 설정했던 서버 계정이름과 DDNS에서 설정한 호스트이름,
마지막으로 -p 옵션에 포트포워딩에서 설정한 외부포트를 입력한다.
이후 우분투 설치시 설정했던 계정 비밀번호를 입력하면 ssh로 접속된다!
이제 NAS PC가 켜져있다면 외부에서도 접속이 가능하다.
포스팅이 너무 길어져 WOL 기능은 다음 포스팅으로.
'NAS' 카테고리의 다른 글
자작 NAS (4) - 내부 파일 공유 환경 구축 1(Ubuntu - Mac AFP) (2) | 2020.01.23 |
---|---|
자작 NAS (3) - 우분투 WOL 기능 (0) | 2020.01.15 |
NAS 자작 (1) - 하드웨어/소프트웨어 고르기 (0) | 2020.01.14 |