일단 스펙부터 간단히 설명드리자면
시놀로지 나스(DS916+)에 Asus RT-AC5300 공유기에 멀린 펌웨어 물려서 돌리고 있습니다.
둘다 펌웨어 버젼은 최신입니다. 기글에서 얼마전에 공유기 펌웨어 버젼 업데이트로 문제 해결됬다는 글이 올라와있길래
일단 둘 다 업데이트하고 건드려본 문제입니다.
현재 외부네트워크에서 FTP 서버 접속시키는 설정하는데 이런 저런 애를 먹고 있습니다.
무슨 문제가 있냐면 시놀로지 나스 설정창인 DSM의 포트 포워딩 기능을 이용해서 포트를 열면 처음에는 외부에서 FTP 접속이 잘 되다가 몇 시간 후부터는 외부접속이 막힙니다.
설정이 지워진것도 아닌데 막힙니다.
설정 직후에는 잘 되다가 몇 시간 뒤에는 안된다니 이 무슨 귀신 씨나락 까먹는 소리인가? 싶지만
비슷한 경우를 이전 WD MyCloud 쓸적에도 겪어본지라 원인이 짐작갑니다.
시놀로지 나스 DSM에서 포트 포워딩한게 공유기 설정이랑 충돌하는 것으로 추정됩니다.
실제로 DSM의 제어판 > 외부 액세스 > 라우터 구성 가보면 라우터 설정 감지하면 라우터의 Upnp 기능이 호환성 테스트를 통과하지 못했다고 하고요. 그 이후 Upnp 라우터를 발견했다길래 찾아본뒤 빠르게(권장)으로 설정이 가능해서 한건데, 그게 이런 문제를 일으키나 해서 고급으로 가서 수동으로 잡아줄려고 하면 라우터 모델 골라줘야하는 창에서 제 라우터 모델이 안 보입니다.
그래서 DSM과 공유기 설정창의 포트 설정간에 호환성문제가 있어서 생기는 문제라고 봅니다만 NAS에서 제공하는 소프트웨어가 아니라 공유기 설정창에서 포트를 따면 WD MyCloud 시절에는 FTP 서버에 외부 접속하는것이 가능했습니다...만, 시놀로지때는 어째서인지 FTP 서버 관련 포트를 공유기에서 열어줘도 외부 접속이 안 되더라구요(...)
다만 공유기 포트 포워딩이 안먹히는게 아닌게, Webdav랑 HTTP로 외부 DSM접속은 해결됬는데 FTP는 해결이 안되더라구요.
공유기에서 포트를 잡아주고 DSM에서 같은 포트를 똑같이 설정해줄려고 해도 중복 공유기포트를 DSM에서 알아서 바꿔버리는 데다, 이렇게 보내버리면 몇 시간 동안은 되다가 그 이후에는 접속이 안됩니다.
왜 시놀로지에서는 안되고 WD 시절에서는 됬었는지 모르겠는데, 가뜩이나 공유기 포트 포워딩한걸 DSM에서 중복으로 못잡는것 같은데다 시놀로지에서는 DSM에서 설정할때마다 공유기의 포트 설정 갈아엎는 중이라고 나와서 섞어서 설정할려고 하면 골치 아프네요.
그래서 시놀로지의 DSM을 포트포워딩에서 배제하고 공유기 설정창에서 포트포워딩해서 해결해볼려고 했더니
Webdav는 되는데, FTP가 안되더라구요.
처음에는 아수스 공유기에 USB 달린 모델들은 자체적으로 FTP 서버 굴릴수 있는 물건들이라 포트 21을 라우터가 점유하고 있다는 말을 알아내서 그게 문젠가보다 싶었는데, FTP 포트를 21이 아니라 50이나 10000번으로 바꾸고 DSM에서 FTP 포트를 맞춰서 바꿔줘도 FTP 외부 접속은 이상하게 안되더라구요.
프로토콜 설정도 TCP라 틀릴게 없는데 뭐가 문제인지 모르겠습니다.
증상을 요약하자면 이렇습니다.
시놀로지 DSM에서만 포트 포워딩을 하는 경우
HTTP, DSM접속 : 몇 시간 동안 외부 접속이 되다 몇 시간 지나면 안 됨.
Webdav : 몇 시간 동안 외부 접속이 되다 몇 시간 지나면 안 됨.
FTP(포트 21으로 포워딩하는 경우 연결 실패했다고 뜸. 하지만 다른 포트로 바꿔줘도 문제는 동일) : 몇시간 동안 외부 접속이 되다 몇 시간 지나면 안 됨.
FTP의 경우 그 외 포트 50과 포트 10000으로 FTP 포트를 바꾸고 테스트 했는데, 홈 네트워크에서 FTP 서버를 접속할때 쓰는 포트만 바뀌고 나머지 결과 동일
시놀로지 DSM과 공유기 포트 포워딩을 둘 다 하는 경우 :
문제 1 : 같은 포트로 설정이 불가능함. 공유기에서 포트 포워딩을 해버리는 경우, 동일 포트를 DSM에서 포트 포워딩을 시도하면 DSM에서 공유기 포트가 사용 불가능하다고 인식했는지 다른 포트로 바꿔버림.
강제 매핑을 써서 공유기 포트를 강제로 유지하더라도 외부 접속은 불가능.
Webdav(공유기로 설정한 포트 5005) : 몇 시간 동안 외부 접속이 되다 몇 시간 지나면 안 됨.
FTP(공유기로 설정한 포트 21) : 몇시간 동안 외부 접속이 되다 몇시간 지나면 안 됨.
공유기에서만 포트포워딩을 하는 경우
HTTP, DSM접속 : 정상적으로 작동함
Webdav : 정상적으로 작동함.
FTP : 외부 접속이 완전 불가능. 포트 21/포트50/포트10000등으로 바꾸고 DSM에서 그에 맞추어 FTP 서버 포트를 변경해보았지만 문제는 동일. 단, 홈 네트워크에서는 접속 가능(DDNS으로 접근 하는 경우 막힘)
어떻게든 Webdav랑 FTP 서버를 외부 접속이 설정하고 싶은데 뭘 어떻게 해야지 이 문제가 해결될지 조언 좀 부탁드리고 싶습니다.
DSM 접속해서 기본포트 변경하면 뭔가 접속이 잘 안돼거나 하더라구요.