ftp를 passive로 서비스하기
1. ftp를 passive로 서비스하기
- 파일질라 프로그램에서 → 사이트 관리자 → ftp 선택
- 전송 설정 탭에서 다음과 같이 설정
- 전송 모드 : 수동형 체크
- 연결 누르고 비밀번호 입력 후, 접속
- 접속은 잘 되지만 파일 전송이 되지 않음
- passive 방식 ftp는 파일 전송 스트림에 따로 포트를 부여하기 떄문에 포트포워딩이 안되면 파일 전송이 안됨
- passive 방식의 ftp는 포트를 굉장히 많이 사용하기 떄문에 일일히 포트포워딩하는데 한계가 있음
- 따라서, 네트워크 방식을 포트포워딩이 필요없는 브릿지 방식으로 변경
2. 네트워크를 브릿지 방식으로 변경
- 버추얼박스의 네트워크 설정에서 NAT을 '어댑터에 브릿지'로 변경
- 어댑터에 브릿지는 호스트 OS처럼 게스트 OS도 동등한 어댑터로서 IP를 부여받는 방식을 의미
- 네트워크 방식이 바뀌었으므로 리눅스의 네트워크도 재설정해야 함
- sudo vim /etc/sysconfig/network-scripts/ifcfg-enp0s3 입력
- 다음과 같이 IPADDR과 GATEWAY를 수정 (이 때, IPADDR과 GATEWAY는 본인에 맞게 설정해야 함)
- 윈도우에서 cmd에 들어간 후, ipconfig를 입력 후, IPv4 주소와 기본 게이트웨이를 확인
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=1a46c1f6-7a94-4d83-b232-13d245759510
DEVICE=enp0s3
ONBOOT=yes
IPADDR=192.168.1.111
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4
- 설정 파일 수정 후 sudo systemctl restart network를 입력
- ip addr로 ip 확인 후 putty로 포트포워딩이 아닌 실제 가상머신의 ip로 접속하기
※ 만약 pure-ftpd가 꺼져 있을 수 있으므로 아래 명령어로 활성화함
- sudo systemctl start pure-ftpd
- sudo systemctl enable pure-ftpd
'Back-End Study > Linux' 카테고리의 다른 글
쉘 스크립트 (0) | 2022.09.14 |
---|---|
에디트 플러스 (0) | 2022.09.08 |
파일질라를 이용해 파일서버 접근하기 (0) | 2022.09.08 |
DB 서버 만들기 (0) | 2022.09.05 |
Filezilla (파일 서버 만들기) (0) | 2022.09.05 |