소개 및 실습
ftp의 연결 수립방식은 복잡하다.
Active mode  
data = 20/tcp 
control = 21/tcp 
ex) Client = 6000, 6001 
6000 -> 21(C) SYN 
21(C) -> 6000 ACK 
20(D) -> 6001  = data채널 맺겠다. 
6001 -> 20(D)  = ACK 
-> 클라이언트에서 모르는포트면 연결이안됨
Passive mode 
data = 20/tcp 
control = 21/tcp 
ex) Client = 6000, 6001 
6000 -> 21(C) SYN(Passive)로 요청 
21(C) -> 6000 ACK(임의의 port(ex.2500)로 연결) 
6001 -> 2500(data) 
2500 -> 6001(data) 
2500 - ftp서비스가 포워딩 해주는데 1024~65535 사이의 임의의 비특권 포트를 사용한다. 

dnf -y install vsftpd
systemctl --now enable vsftpd
systemctl stop firewalld  
firewall-cmd --add-service=ftp --permanent
# * 둘중하나로 포트 열어주거나 방화벽 꺼주기

vi /etc/vsftpd/vsftpd.conf
12 행 - anonymous YES로 변경

28행,32행 주석제거
anon_other_write_enable=YES < 삭제 가능
테스트





'System > Linux' 카테고리의 다른 글
| 리눅스 - NFS (0) | 2023.09.09 | 
|---|---|
| 리눅스 Web Mail + LAMP Stack (0) | 2023.09.09 | 
| 리눅스 SendMail (0) | 2023.09.09 | 
| 리눅스 [ DNS ] Web, FTP Server 실습 (0) | 2023.09.09 | 
| 리눅스 ISCSI - 저장 장치 네트워킹 (0) | 2023.08.16 | 
