Comando Wget - como baixar de um endereço IP específico e porta

1

Estou trabalhando no CentOS 6.4 e sou novo nesse sistema operacional.

Eu estava baixando um arquivo de 5 GB usando o comando wget . Observei que estava tentando baixar o arquivo de diferentes endereços IP (54.240.168.41), que foi bloqueado pelo servidor proxy. Então eu peguei esse endereço IP específico aberto pelo suporte de rede e o download começou a funcionar.

Como era um arquivo enorme, deixei para concluir a execução durante a noite. Na manhã seguinte, devido a algum erro de rede, o download parou. apenas 42% foi baixado. Tentei fazer o download do arquivo usando a opção -c do comando wget . No entanto, wget continua tentando conectar-se a diferentes endereços IP, começando com 54.xxx.xxx.xxx , exceto o endereço IP 54.240.168.41 .

A minha pergunta é, como eu diria a wget para fazer o download de um endereço IP específico que NÃO esteja bloqueado pela rede?

Este é o comando que estou executando

wget --continue http://public-repo-1.hortonworks.com/HDP/centos6/2.x/updates/2.3.2.0/HDP-2.3.2.0-centos6-rpm.tar.gz 
    
por KurioZ7 16.11.2015 / 04:25

3 respostas

3

Isso funcionou para mim ao trocar o DNS, e precisava acessar o servidor antigo por IP, mas o cabeçalho do host especificado para rotear a minha conta no servidor antigo.

wget http://198.38.82.5/something.tar.gz --header "Host: domain-at-server.net"
    
por 04.04.2017 / 21:06
2

Se você usar um nome de host em vez de um IP em seu comando, você corre o risco de que a entrada DNS desse nome de host seja alterada entre as execuções. Em vez disso, use o IP real:

wget --continue http://54.240.168.41/HDP/centos6/2.x/updates/2.3.2.0/HDP-2.3.2.0-centos6-rpm.tar.gz 

Mas isso não ajudará se o servidor for movido para um IP separado. Considere pedir aos seus administradores de proxy para fornecer uma isenção pelo nome do host em vez de pelo IP.

    
por 16.11.2015 / 04:39
2

Eu resolvi isso usando a opção --no-dns-cache . Quando essa opção foi dada, ela começou a listar o endereço IP 54.240.168.41 na lista de IPs aos quais estava tentando se conectar.

wget --no-dns-cache --continue http://public-repo-1.hortonworks.com/HDP/centos6/2.x/updates/2.3.2.0/HDP-2.3.2.0-centos6-rpm.tar.gz
    
por 16.11.2015 / 04:54

Tags