외부에서도 접속할 수 있는 개인 NAS를 만들기 위해 이번에 라즈베리 파이 4 B에 OpenMediaVault를 설치하고 수동형(Passive) FTP를 사용하도록 설정했다(능동형으로 하니 아무리 포트포워딩을 해도 공유기 외부에서 접속이 안 된다...).
공유기 내부 네트워크에서 접속할 때는 문제가 없었는데, 외부에서 FIleZilla로 접속하려 하니 다음과 같은 오류가 뜨는 것이다.
이는 서버에서 공인 ip가 아닌, 공유기 내부에서만 통용되는 사설 ip를 클라이언트에게 전송하기 때문에 벌어지는 일로, 서버에서 문제를 수정해야 한다(자세한 설명은 여기를 참고).
=== 2021.11.14. 수정(OVM 자체에 설정이 있음) ===
OMV에 관리자 계정(admin)으로 로그인한 뒤, 서비스 → FTP → 설정으로 들어간다. 스크롤을 내리면 '위장 주소'라고 적힌 칸이 보이는데, 여기에 자신의 공인 ip를 입력하면 된다. 자신의 공인 ip를 모르겠다면 https://www.findip.kr/에서 확인할 수 있다.
=== 기존 방법(비권장) ===
먼저, 서버에서 터미널을 열고(혹은 ssh로 서버에 접속), sudo nano /etc/proftpd/proftpd.conf 를 입력한다(OMV는 vsftpd가 아닌 proftpd를 사용한다).
아무 곳에나 MasquradeAddress (자신의 공인 ip 또는 도메인) 를 입력한 후 저장(Ctrl+O) 후 종료(Ctrl+X)한다. 자신의 공인 ip를 모르겠다면 https://www.findip.kr/에서 확인할 수 있다.
터미널로 나와서 sudo service proftpd restart 로 proftpd 서비스를 재시작해 주면 문제가 해결된다.
※ 만약 서버가 본인 소유가 아니라면, 서버가 보내는 ip 주소가 아닌 클라이언트가 알아낸 서버의 ip 주소를 대신 사용함으로써 FTP에 접속할 수는 있다. FileZilla에서는 편집 → 설정 → 연결 → FTP → 수동형 모드에서 "서버의 외부 IP 주소 사용"을 선택하면 된다.
참고 자료:
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=rnjsrldnd123&logNo=221515762155(vsftpd 서버 기준 해결 방법 제시)
http://www.proftpd.org/docs/howto/NAT.html(proftpd 공식 설명서)
'컴퓨터 관련 > 시행착오 기록' 카테고리의 다른 글
Gem에서 json 설치가 안 되는 문제 해결(Failed to build gem native extension) (0) | 2022.10.02 |
---|---|
윈도우 11 파일 탐색기에서 능동형 FTP 접속이 되지 않는 문제 해결 (0) | 2022.07.21 |
LG 그램 2019(15Z990-VA5WK)에 On Screen Display 3를 깔았음에도 터치패드 On/Off가 뜨지 않는 현상 해결 (4) | 2020.02.29 |
LG 그램 2019(15Z990-VA5WK)에서 On Screen Display 3 재설치하기 (1) | 2020.02.28 |
윈도우가 이미 깔려 있는 LG 그램 17인치(15Z990-VA5WK)에 리눅스 민트 시나몬(19.3)를 설치하면서 겪은 일 (0) | 2020.01.27 |