Migrei do Mint para o Fedora, e um script que tenho não está mais funcionando:
wget -t 1 localhost:52199/MCWS/v1/Playback/PlayPause?Zone=-1&ZoneType=ID
retorna
Failed to send 233 bytes (hostname='localhost', ip=::1, errno=111)
O problema é localhost. Posso usar wget para retornar de endereços que não envolvem localhost, como www.google.com . Posso acessar o local em qualquer navegador. Não consigo acessar outros endereços localhost que configurei com SimpleHTTPServer.
Posso chegar lá substituindo "localhost" pelo meu IP inet, mas gostaria de resolver o problema, pois parece ser o tipo de coisa que causará outros problemas.
127.0.0.1:52199/MCWS/v1/Playback/PlayPause?Zone=-1&ZoneType=ID
getent parece retornar o que deveria:
name@fedora:~$ getent hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
127.0.0.1 localhost localhost.localdomain localhost6 localhost6.localdomain6
name@fedora:~$ getent hosts foo.localhost
::1 localhost
O Fedora parece resolver (corretamente)
localhost
para IPv6::1
, antes mesmo de tentar IPv4.Meu palpite aqui é que seu daemon HTTP não está vinculado a um endereço IPv6 e, portanto, não é solicitado.
mas
getent hosts
não é o que é usado para resolver nomes!