
Windows XP에서 FTP 서버를 설정하려고 합니다.
FireFox에서는 모든 것이 잘 작동하지만 GetRight 또는 IE에서는 작동하지 않습니다.
IE 및 GetRight에서 작동하게 하는 방법에 대한 아이디어가 있습니까?
시스템 설치
XLight와 Gene6 FTP를 모두 사용해 보았습니다.
내 라우터에서 포트 30100~30110을 내 로컬 컴퓨터인 192.168.1.64로 전달하고 있습니다.
청취 포트를 30100으로 구성했습니다.
PASV 포트 범위를 30101~30110으로 구성했습니다.
익명 FTP 계정을 설정했습니다.
외부 인터넷 연결이 있는 다른 컴퓨터에서(Wi-Fi를 통해 다음 건물로 이동) 다음을 탐색할 수 있습니다.ftp://91.195.XX:30100/. FireFox에서는 모든 것이 잘 작동하지만 GetRight 및 IE에서는 작동하지 않습니다.
답변1
문제는 클라이언트가 수동 FTP를 사용하려고 할 때 서버에 문제가 발생할 수 있다는 것입니다. 일반 FTP를 사용하면 클라이언트는 서버에 데이터를 보낼 IP와 포트를 알려줍니다. 패시브 FTP의 경우 그 반대입니다. 서버에 IP와 포트를 요청하고, 이에 연결하여 데이터를 가져옵니다.
이제 여기서 문제는 수동 요청을 생성할 때 서버가 IP를 보내야 한다는 것입니다. 서버가 홈 라우터 뒤에 있는 경우 공용 IP가 없을 가능성이 높으므로 자체적으로 알고 있는 유일한 IP는 192.168.1.64입니다.
그러나 해당 IP를 클라이언트에 전송할 때 해당 IP는 라우팅 가능하지 않고 아무데도 끝나지 않거나 완전히 다른 곳에서 끝나기 때문에 작동하지 않습니다.
Linux에는 이러한 호출을 '다시 작성'하는 NAT 설정용 모듈이 있지만 대부분의 가정용 라우터에는 이러한 모듈이 없습니다.
따라서 당신이 해야 할 일은 FTP 서버에 외부 IP 주소를 제공하는 것입니다. 서버에 호스트 이름을 제공할 수 있다면 가장 번거롭지 않은 방법을 얻을 수 있습니다. 그런 다음 DynDNS와 같은 서비스에 가입하고 해당 호스트 이름을 서버에 제공하기만 하면 됩니다.
이것이 가능하지 않은 경우 서버에 새 IP를 수동으로 제공하고 새로운 인터넷 연결이 완료될 때마다 서버를 다시 시작해야 합니다.
답변2
다음과 같은 것을 시도해 보셨나요 ?ftp://[email protected]:30100
Xlight나 Gene6에 대해서는 말할 수 없지만 문제는 없었습니다.FileZilla 서버윈도우 XP에서.