virtualbox를 통한 ftp 연결이 거부되었습니다.

virtualbox를 통한 ftp 연결이 거부되었습니다.

저는 Ubuntu 22.04(컴퓨터 A)를 호스트로 실행하고 Ubuntu 20.04를 virtualbox(컴퓨터 B)에서 실행하고 있습니다. 호스트에서 VB로 ftp를 하고 싶지만 ftp나 ssh를 시도할 때마다 연결이 거부됩니다.

온라인 지침을 사용하여 vsftpd를 사용하여 FTP 서버를 설정했습니다. ftp localhost를 사용하여 컴퓨터 B 자체에서 ftp를 할 수 있으므로 서버가 제대로 설정되었다고 생각합니다.

run@write:/etc$ ftp localhost
Connected to localhost.
220 (vsFTPd 3.0.3)
Name (localhost:run): run
331 Please specify the password.
Password:
230 Login successful.

관련 포트에서 수신 대기하도록 방화벽을 설정했습니다.

run@write:/etc$ sudo ufw status
Status: active

To                         Action      From
--                         ------      ----
21/tcp                     ALLOW       Anywhere                  
20/tcp                     ALLOW       Anywhere                  
990/tcp                    ALLOW       Anywhere                  
40000:50000/tcp            ALLOW       Anywhere                  
OpenSSH                    ALLOW       Anywhere                                 
21/tcp (v6)                ALLOW       Anywhere (v6)             
20/tcp (v6)                ALLOW       Anywhere (v6)             
990/tcp (v6)               ALLOW       Anywhere (v6)             
40000:50000/tcp (v6)       ALLOW       Anywhere (v6)             
OpenSSH (v6)               ALLOW       Anywhere (v6)                 

컴퓨터 B의 ipconfig에서는 IP 주소가 10.0.2.15로 표시되었으므로 VB의 네트워킹 설정에서 포트 전달을 설정했습니다.

포트 포워딩 목록

그러나 AI에서 B로 ftp를 시도하면 ftp를 사용하여 연결이 거부됩니다. 사용자 이름과 비밀번호를 물어보지도 않습니다.

localhost와 포트 번호로 텔넷을 시도했지만 연결이 거부되었습니다. nmap을 이용해서 어느 포트가 열려있는지 확인했는데 ufw에 명시된 포트는 하나도 열려있지 않고 나머지 2개도 열려있어서 어디서 고장이 일어나는지 궁금합니다.

nmap localhost
Starting Nmap 7.80 ( https://nmap.org ) at 2022-11-21 23:04 CET
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000028s latency).
Not shown: 998 closed ports
PORT     STATE SERVICE
631/tcp  open  ipp
5500/tcp open  hotline

가상 상자를 설정하는 방법이나 가상 상자에 FTP를 시도하는 방법에 문제가 있습니까?

답변1

나는 아마도 무슨 일이 일어나고 있는지 알아낼 수 있었습니다.

방화벽을 끄고 시작했어요

sudo ufw disable

그런 다음 FTP에 사용하던 포트를 2121로 변경하고 가상 상자 내부에서 2121을 21로 보내도록 포트 전달을 설정했습니다.

그 후 모든 것이 예상대로 작동했습니다. 컴퓨터 A가 어떤 방식으로든 21을 자체적으로 예약했는지는 모르겠지만 이 솔루션이 저에게 효과적이었습니다.

관련 정보