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