Назад | Перейти на главную страницу

Клиентский компьютер не может подключиться к локальному серверу репозитория ftp. Пишет ошибку: Не удалось синхронизировать кеш для репо '***', игнорируя это репо

Пожалуйста, помогите мне понять, в чем я был неправ, потому что я прочитал много статей, также я видел много видео на Youtube, но все время, в конце концов, у меня один и тот же результат ошибки.

Итак, на моем Серверная машина (192.168.25.146) Я установил из rpms: ftp, vsftpd, createrepo и dnf-utils пакеты. Затем я перешел в iso-каталог ОС (/ запустить / media / dmitriy / RHEL-8-0-0-BaseOS-x86_64 /) и скопировал все его содержимое в / var / ftp / pub каталог.

Затем я переехал в vsftpd config и изменен следующим образом:

anonymous_enable = ДА

anon_upload_enable = ДА

chown_uploads = ДА

chown_username = демон

После этого я добавил порт 21 / tcp и службу к firewalld:

public (active)
target: default
icmp-block-inversion: no
interfaces: ens160
sources: 
services: cockpit dhcpv6-client ftp ssh
ports: 21/tcp 22/tcp
protocols: 
masquerade: no
forward-ports: 
source-ports: 
icmp-blocks: 
rich rules:

Затем я настроил свой локальный файл репо (/etc/yum.repos.d/server.repo):

[server]
name=server
baseurl=ftp://192.168.25.146/pub
enabled=1
gpgcheck=0

Затем я включил логические значения:

getsebool -a | grep ftp
ftpd_full_access --> on

После этого я исполнил createrepo / var / ftp / pub

Наконец-то я перезапустил vsftpd и команда yum repolist показала мне, что все на сервере хорошо:

[root@control ~]# yum repolist 
Updating Subscription Management repositories.
Last metadata expiration check: 0:27:12 ago on Sat 04 Jul 2020 12:15:21 AM EEST.
repo id                                             repo name                                                                 status
server                                              server                                                                 6,328
ansible-2.8-for-rhel-8-x86_64-rpms                  Red Hat Ansible Engine 2.8 for RHEL 8 x86_64 (RPMs)                           13
rhel-8-for-x86_64-appstream-rpms                    Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPMs)                  10,766
rhel-8-for-x86_64-baseos-rpms                       Red Hat Enterprise Linux 8 for x86_64 - BaseOS ( RPMs)                      4,834

Также см. ftp подключение к локальному хосту:

[root@control ~]# ftp localhost
Trying ::1...
Connected to localhost (::1).
220 (vsFTPd 3.0.3)
Name (localhost:root): anonymous
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
229 Entering Extended Passive Mode (|||17555|)
150 Here comes the directory listing.
drwxr-xr-x    3 0        0          380928 Jul 03 19:33 pub
226 Directory send OK.
ftp> 

Теперь я пошел к своему Клиентская машина Я настроил свой файл репо в ** /etc/yum.repos.d/client.repo

[root@ansible1 ~]# cat /etc/yum.repos.d/client.repo 
[client]
name = client
baseurl = ftp://192.168.24.146/pub
gpgcheck = 0
enabled = 1

Я включил логические значения, внес те же изменения в /etc/vsftpd/vsftpd.conf, установил ftp, vsftpd, но когда я зашел на ftp, я не увидел свои пакеты.

Я также не делаю все это на клиентской машине, а просто настраиваю файл репо, но результат такой же, когда я выполняю ням реполист У меня есть:

[root@ansible1 ansible]# yum repolist
Updating Subscription Management repositories.
Unable to read consumer identity
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
client                                   0.0  B/s |   0  B     00:21    
Failed to synchronize cache for repo 'client', ignoring this repo.

FTP-соединение от клиента к серверу:

[root@ansible1 ~]# ftp 192.168.25.146
Connected to 192.168.25.146 (192.168.25.146).
220 (vsFTPd 3.0.3)
Name (192.168.25.146:root): anonymous
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
227 Entering Passive Mode (192,168,25,146,121,86).
ftp: connect: No route to host
ftp

Я также добавил

#/etc/vsftpd/vsftpd.conf
 pasv_max_port=40000
 pasv_min_port=

Брандмауэр

[root@control ~]# firewall-cmd --list-all
public (active)
  target: default
  icmp-block-inversion: no
  interfaces: ens160
  sources: 
  services: cockpit dhcpv6-client ftp ssh
  ports: 21/tcp 22/tcp
  protocols: 
  masquerade: no
  forward-ports: 
  source-ports: 
  icmp-blocks: 
   rich rules: 

Помогите, пожалуйста, понять, в чем я ошибался !!!