머신 A 192.168.1.105에 FTP 서버를 설정하고 YUM 저장소를 만들었습니다. 그리고 그 안에 다음 내용을 넣어주세요.
#vi rhel-localftp.repo
[rhel-localftp.rep]
name=bla bla bla
baseurl=file:///var/ftp/pub/Server(RPMs are under Server folder)
enabled=1
gpgcheck=0
그런 다음 httpd를 설치하면 A 머신에서 모든 것이 잘 작동합니다.
이제 머신 B 192.168.1.106을 종료합니다.
콘텐츠가 포함된 머신 A의 RPM에 액세스하기 위해 저장소를 만들었습니다.
#vi remoteftp.repo
[rhel-remoteftp.rep]
name=bla bla bla
baseurl=ftp://192.168.1.105/var/ftp/pub/Server
enabled=1
gpgcheck=0
그런 다음 패키지를 설치하려고 했지만 이 오류가 발생했습니다.
참고: 둘 사이에는 방화벽이 없습니다.
B 머신에도 FTP 서버를 설치해야 합니까?
답변1
ftp의 기본 홈 디렉터리는 /var/ftp/pub이므로 "baseurl" 매개변수에 "/var/ftp"를 제공할 필요가 없습니다.
baseurl=ftp://192.168.1.105/var/ftp/pub/Server # WRONG
baseurl=ftp://192.168.1.105/pub/Server # Correct
또한 ftp 서버에 연결할 수 있는지 확인하여 ftp server-ip
연결을 확인할 수 있습니다.
답변2
시도해 봤어?냠!효과가 있을 수도 있습니다.
답변3
[rhel-remoteftp.rep]
name=bla bla bla
baseurl=ftp://192.168.1.105/var/ftp/pub/Server
enabled=1
gpgcheck=0
[rhel-remoteftp]
대신 바꿔주세요[rhel-remoteftp.rep]
그럼 시도해 보고 알려주세요...
답변4
SElinux는 서버 측에서 0으로 강제 설정되어야 합니다.
아무 일도 일어나지 않으면 방화벽을 새로 고치십시오...
setenforce 0
iptables -F