Obtenha o IIS 7.5 para escutar no IPv6

2

Estou usando o IIS no Windows 7 e não consigo vinculá-lo ao equivalente IPv6 de 0.0.0.0 e 127.0.0.1 ([::] e [:: 1])

O primeiro me dá um erro ao tentar iniciar o serviço que diz

The World Wide Web Publishing Service (WWW Service) did not register the URL 
prefix http://[::]:80/ for site 1. The site has been disabled. The data field
contains the error number.

O segundo não apresenta erros, mas não escuta nada além de 0.0.0.0

A lista suspensa de ligações só tem meu endereço teredo (2001: :) listado e não meu link local (fe80: :) um.

    
por Matthew Steeples 18.03.2010 / 13:19

2 respostas

2

OK ... por algum motivo eu precisei usar a ferramenta netsh.

run netsh as an administrator
http
add iplisten ipaddress=::

Isso permitiu que o IIS escutasse IPv4 e IPv6 enquanto deixava as configurações dentro do IIS para escutar "todas as interfaces".

    
por 18.03.2010 / 19:07
0

Veja o que fiz na minha máquina:

  1. Abra um prompt de comando e digite ipconfig
  2. Procure por um Link-local IPv6 Address , por exemplo: fe80::198e:8552:7c6b:1902%10
  3. No Gerenciador do IIS, em Ligações ... - > selecione http e clique em Editar ...
  4. Tipo de endereço IP: fe80::198e:8552:7c6b:1902 , se você der fe80::198e:8552:7c6b:1902%10 , receberá um erro " O valor não está dentro do intervalo esperado. "

Navegue pelo site, isso funcionará. Se você quiser que ele seja acessado pela rede com o cliente habilitado para IPv6, certifique-se de obter um endereço IPv6 estático e fazer uma entrada DNS para o mesmo.

entrada applicationhost.config:

<bindings>
    <binding protocol="http" bindingInformation="[fe80::198e:8552:7c6b:1902]:80:" />
</bindings>
    
por 18.03.2010 / 15:47

Tags