window 포트포워딩, 방화벽 규칙 확인

wsl 포트, 방화벽, vsftpd 상태 확인

방화벽 규칙 임시로 다 열고 다시 지우기

1. WSL Ubuntu FTP 서버 설치

vsftpd 설치 및 기본 설정

sudo apt update
sudo apt install vsftpd -y

vsftpd 설정 변경 (/etc/vsftpd.conf)

sudo nano /etc/vsftpd.conf
listen=YES
listen_ipv6=NO
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
pasv_enable=YES
pasv_min_port=40000
pasv_max_port=40100

📌 Passive Mode 설정 (pasv_enable=YES)을 추가해야 WSL에서 외부 접속 가능

📌 Passive Mode 포트 범위 (40000-40100)를 설정하여 방화벽에서 허용

저장 후 vsftpd 서비스 재시작:

sudo systemctl restart vsftpd

2. WSL 방화벽 (UFW)에서 포트 열기

WSL Ubuntu에서 방화벽(UFW)이 활성화되어 있다면 FTP 포트를 허용해야 합니다.

sudo ufw allow 21/tcp
sudo ufw allow 40000:40100/tcp
sudo ufw enable

📌 21번 포트(FTP 기본 포트)와 Passive Mode 포트(40000~40100) 허용

3. Windows 방화벽에서 FTP 포트 열기