Unable to bind to the underlying transport for x.x.x.x

Erro:

Unable to bind to the underlying transport for x.x.x.x. The IP Listen-Only list may contain a reference to an interface which may not exist on this machine.  The data field contains the error number.

Este erro ocorre normalmente quando uma interface, ou o ip do server em questão foi alterado, prejudicando o controle do bind que gravou em registro este dado e não conseguiu dinâmicamente alterar. Este erro também é comum em casos de 2 aplicações que tentam fazer bind no mesmo serviço, exemplo um Apache com um IIS na mesma máquina.. veja isso é um exemplo…

Para que volte ao normal é necessário forçar o bind usando o httpcfg, uma ferramenta de edição do http.sys, que controla a lista de ip´s permitidos no bind.

  • Primeiro execute a remoção do ip ou dos ip´s antigos da máquina com o seguinte comando:

httpcfg delete iplisten -i x.x.x.x, onde “x” é o endereço antigo

  • Depois adicione o endereço “0.0.0.0″, significando de qualquer origem para qualquer destino

httpcfg set iplisten -i 0.0.0.0

Após este procedimento, execute os seguintes comandos:

net stop http

net start http

iisreset

Verifique se a porta desejada subiu corretamente através do comando:

netstat -na | findstr 80

[]´s

Rodolfo

Deixe uma resposta