1) FTP 통신이란?
파일 전송 프로토콜(File Transfer Protocol, FTP)은 TCP/IP 프로토콜을 가지고
서버와 클라이언트 사이의 파일 전송을 하기 위한 프로토콜이다.
라고 사전적 정의로 나와있습니다만,
FTP란 인터넷을 통해 파일을 교환할 수 있게 해주는 서비스 정도로 생각하면 될 것 같습니다.
백문이 불여일견, 실습을 통해 알아보도록 하겠습니다.
2) 포트포워딩
(Win 10)
검색 - firewall - 방화벽 및 네트워크 보호 - 고급 설정
인바운드 규칙 - 새 규칙
포트 - TCP, 특정 로컬 포트(21) - 연결 허용 - 이름 설정 후 저장
(가상머신, VMWARE, Ubuntu 시작 이전)
머신 - 설정 - 네트워크 - 어댑터 1 - 고급 - 포트포워딩
A : 윈도우 IP
B : 리눅스 IP
윈도우 IP 확인하기 : 네이버에 "내 IP" 검색
리눅스 IP 확인하기
# ip addr show |
3) 리눅스_FTP
# apt update // apt update # apt search vsftpd // vsftpd 설치 패키지 검섹 # apt install vsftpd // install # service vsftpd status // vsftpd 실행 상태 확인 # netstat -natp | grep ftp // 네트워크 포트 확인 # netstat -natp // 현재 네트워크 연결 상태 확인 # netstat -natp | grep LISTEN // 현 서버에서 연결가능한 포트번호 확인 |
# vi /etc/vsftpd.conf // vsftpd 환경설정 |
'write_enable=YES' 로 그 내용을 수정해 줍니다.
다른 환경설정은 이 블로그가 잘 설명해 놓은 것 같습니다.
# service vsftpd restart # service vsftpd start |
4) Add User
# adduser 'USERNAME" |
ftp 설정이후 adduser 명령어를 통해 쉽게 유저를 추가할 수 있습니다.
'오픈튜토리얼스 > 생활코딩 : Web1' 카테고리의 다른 글
[생활코딩|WEB_JavaScript#0] HTML과 JavaScript의 만남 2020.01.12 (0) | 2020.01.12 |
---|---|
[WEB1|발전과제] 유니코드(Unicode)와 UTF-8 (0) | 2019.12.31 |
[생활코딩|WEB1#7] 웹서버 운영하기:윈도우 2019.12.27 (0) | 2019.12.27 |
[생활코딩|WEB1#6] 웹사이트 완성, 인터넷을 여는 열쇠:서버와 클라이언트, 웹 호스팅 2019.12.26 (0) | 2019.12.26 |
[생활코딩|WEB1#5] 문서의 구조와 슈퍼스타들, HTML 태그의 제왕2019.12.26 (0) | 2019.12.26 |
최근댓글