vsftpd 서버의 4대 고급 설정 3
3872 단어 삼
가상 FTP 서버란 한 기계에 여러 개의 IP 주소가 있고 외부에 여러 FTP 서비스를 제공할 수 있는 것을 말한다. 이런 서버는 논리적으로 독립적이고 서로 다른 액세스 제어표와 다운로드 내용이 있다.
가상 FTP 서버를 구성하려면 다음과 같이 하십시오.
(1) 한 서버에 여러 IP 주소를 구성합니다.기존 호스트 내부 주소가 210.77.27.222 인 경우 IP 주소를 다음과 같이 바인딩할 수 있습니다.
인터페이스에 새 IP210.77.27.223 추가
#/sbin/ifconfig eth0:0 210.77.27.223 up
(2) 가상 FTP 서버의 루트 디렉터리를 만들고/var/newftp와/var/newftp/pub 디렉터리의 소유자와 그룹이 모두 root이고 마스크가 755인지 확인합니다.
#mkdir -p /var/newftp/pub
#chmod 755 /var/newftp
#chmod 755 /var/new/ftp/pub
(3) 가상 FTP 서버의 익명 사용자 계정을 추가합니다.원래의 FTP 서버는 시스템 사용자 ftp를 익명 사용자 계정으로 사용했다.가상 FTP 서버에 newftp를 추가해야 합니다.
useradd -d /var/newftp -M newftp
(4) 가상 FTP 서버의 구성 파일을 만듭니다.원래의 vsftpd를 복사합니다.conf는 가상 FTP 서버의 구성 파일로 사용되며 관련 매개 변수를 수정합니다.
#cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd2.conf
다음 매개변수를 새로 추가하거나 수정합니다.
listen=YES
listen_address=210.77.27.223
ftp_username=newftp
여기서 주의해야 할 것은 vsftpd는 기본적으로 모든 IP 주소를 감청하는 것이기 때문에 IP 기반의 가상 FTP 서버를 설정할 때 원래의 FTP 서버와 가상 FTP 서버의 감청 충돌을 방지하기 위해 원래의 FTP 서버는 반드시 감청하는 IP 주소를 지정해야 한다.여기에서 원래 프로필에listen_u를 설정해야 합니다address=//인터페이스에 새 IP210.77.2722를 추가합니다.
(5) 가상 FTP 서버를 시작 및 테스트합니다.
명령을 사용하여 다음과 같이 원래 FTP 서버와 새로 추가된 가상 FTP 서버를 동시에 시작하거나 닫을 수 있습니다.
#service vsftpd restart
Shutting down vsftpd: [ OK ]
Starting vsftpd for vsftpd2: [ OK ]
Starting vsftpd for vsftpd: [ OK ]
이 가상 서버 로그인 테스트는 시작에 성공하면 다음과 같이 수행할 수 있습니다.
테스트는 127.0.1로 로그인:
# ftp 127.0.0.1
ftp: connect: Connection refused
ftp> bye
// , IP
IP 주소는 210.77.27.222이고 포트 번호는 10003인 기존 FTP 서버에 연결합니다.
# ftp 210.77.27.222 10003
Connected to 210.77.27.222 (210.77.27.222).
220 Welcome to virtual FTP service.
익명 사용자를 사용하여 로그인했습니다.
Name (210.77.27.222:root): anonymous
331 Please specify the password.
Password:
230 Login successful. Have fun.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
227 Entering Passive Mode (210,77,27,222,51,224)
150 Here comes the directory listing.
drwxr-xr-x 2 0 0 4096 Jul 09 15:26 pub
226 Directory send OK.
ftp> cd pub
250 Directory successfully changed.
ftp> ls
227 Entering Passive Mode (210,77,27,222,223,123)
150 Here comes the directory listing.
-rw-r--r-- 1 0 0 10 Jul 09 15:26 test.c
226 Directory send OK.
ftp> bye
221 Goodbye.
IP 주소는 210.77.27.223이고 포트 번호는 10004인 가상 FTP 서버에 연결합니다.
# ftp 210.77.27.223 10004
Connected to 210.77.27.223 (210.77.27.223).
220 Welcome to virtual FTP service.
익명 사용자를 사용하여 로그인했습니다.
Name (210.77.27.223:root): anonymous
331 Please specify the password.
Password:
230 Login successful. Have fun.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
227 Entering Passive Mode (210,77,27,223,102,119)
150 Here comes the directory listing.
drwxr-xr-x 2 0 0 4096 Jul 10 13:23 pub
226 Directory send OK.
로그인 폴더로 이동하려면 다음과 같이 하십시오.
ftp> cd pub
250 Directory successfully changed.
ftp> ls // , ls
227 Entering Passive Mode (210,77,27,223,170,40)
150 Here comes the directory listing.
226 Directory send OK.
ftp> bye
221 Goodbye.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
varnish 3 telnet 인증varnish 3 telent 연결 인증 telnet은 varnish 서버에 연결하여 varnish를 관리하고 오랫동안 고민했습니다.계속 틀렸어요~ https://www.varnish-cache.org/docs/3....
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.