Não é possível resolver nomes de domínio começando com um traço

2

Eu (e muitos outros usuários) não consigo acessar páginas cujo URL contém um traço em seu subdomínio; exemplo: fragmentado ---. deviantart.com

  • Verificado com outro sistema operacional: há uma página realmente aqui. E você pode verificar que deviantart normalmente lhe envia uma página 404.
  • Verificado com muitos navegadores web: não funciona com o Ubuntu nem Debian.
por Baronsed 18.04.2012 / 18:06

1 resposta

4

Existe um Launchpad Bug (# 668926) sobre o assunto. Um caso similar (apenas o nome começa com o hífen).

Após a discussão, o problema parece estar enraizado em diferentes níveis de conformidade com os padrões.

O Linux parece seguir rigorosamente RFC 952 :

  

Um "nome" (Net, host, gateway ou nome de domínio) é uma cadeia de texto até   24 caracteres desenhados a partir do alfabeto (A-Z), dígitos (0-9), sinal de menos   (-) e período (.). Note que os períodos só são permitidos quando   servem para delimitar componentes de "nomes de estilo de domínio". [...] não em branco ou   caracteres de espaço são permitidos como parte de um nome. Nenhuma distinção é   feita entre maiúsculas e minúsculas. O primeiro caractere deve ser um   caractere alfa. O último caractere não pode ser um sinal de menos ou   período.

Considerando que há padrões mais relaxados sobre as convenções de nomenclatura de domínio. Em Comentário # 7 mais RFCs estão listados, que contêm regras mais soltas do que 952 (e algumas parecem contradizer-se).

É estranho quando você pode nslookup de tais nomes, você não pode ping ou wget deles.

A próxima coisa surpreendente é se você adicionar este nome de host a /etc/hosts/ , você pode ping , até mesmo navegar no site. Adicione a seguinte linha a /etc/hosts ( sudo YOUR-FAVOURITE-TEXT-EDITOR /etc/hosts , mas tenha cuidado, crie um backup primeiro.):

199.15.160.100  fragmented---.deviantart.com

Agora ligue seu navegador favorito e siga o link .

    
por lgarzo 19.04.2012 / 19:22