rsync falha temporária na resolução de nomes quando tentou usar o rsyncd

1

Eu tentei usar rsyncd para transferir projetos do cliente para o servidor (operação push). rsync ( 3.1.2 ) estão instalados e em execução no cliente e no servidor, com o servidor executando rsyncd . O rsyncd.conf é o seguinte,

pid file = /run/rsyncd.pid
strict mode = false

log file = /var/log/rsync.log

[dir1]
comment = test folder dir1
path = /opt/dir1/
uid = user_name
gid = group_name
read_only = false

quando eu tentei o seguinte comando,

rsync -aurv /path/to/dir1/ user@host_name::dir1

Eu recebi os seguintes erros,

rsync: getaddrinfo: host_name 873: Temporary failure in name resolution
rsync error: error in socket IO (code 10) at clientserver.c(125) [sender=3.1.2]

O cliente e o servidor de destino estão conectados por meio de um servidor de bastiões. Não há problema se eu apenas tentei,

rsync -aurv /path/to/dir1/ user@host_name:/path/to/dir1

Eu estou querendo saber como corrigir os erros.

felicidades

    
por daiyue 22.12.2016 / 15:41

1 resposta

2

Sua falha é que a pesquisa de DNS para host_name está falhando, que é o que o erro informa:

getaddrinfo: ... failure in name resolution

Para corrigir isso, você pode atualizar seu comando para usar o endereço IP:

rsync -aurv /path/to/dir1/ [email protected]::dir1

ou para IPv6:

rsync -aurv /path/to/dir1/ user@[fe80::1]::dir1

Se você não puder adicionar uma entrada ao /etc/hosts para permitir que o nome resolva - ou corrija seus problemas de DNS.

    
por 22.12.2016 / 15:47

Tags