Pergunta:
Como redirecionar usuários para um mecanismo de pesquisa quando há uma falha de DNS?
Contribuição de Vladimir Sousa e Jeff Richmond, engenheiros do Cisco TAC.
Ambiente: WSA
Sintomas: quando os usuários digitam uma URL não existente (não resolvível pelo DNS) por padrão, o WSA retornará uma página de notificação semelhante à seguinte:
This Page Cannot Be Displayed
------------------------------------------------------------------------------------------------
The host name resolution (DNS lookup) for this host name ( temple.edu ) has failed. The Internet
address may be misspelled or obsolete, the host ( temple.edu ) may be temporarily unavailable,
or the DNS server may be unresponsive.
Please check the spelling of the Internet address entered. If it is correct, try this request later.
If you have questions, or if this condition persists, please contact your corporate network
administrator and provide the codes shown below.
------------------------------------------------------------------------------------------------
Notification codes: (1, DNS_FAIL, temple.edu)
Alguns clientes gostariam de poder redirecionar os usuários para um mecanismo de pesquisa. Isso é semelhante ao que é executado pelo Windows Live Search.
É possível redirecionar a solicitação de usuários para um URL inexistente alterando a página de notificação padrão para algo semelhante a:
No Windows Live Search:
<html>
<head>
<title> Notification Page </title>
<meta name="author" content="Cisco systems">
<meta name="description" content="Notification Page">
<meta http-equiv="refresh" content="0;url=http://search.live.com/results.aspx?FORM=DNSAS&q=%H">
</head>
<body>
<p>
</body>
</html>
Para o Google:
<html>
<head>
<title> Notification Page </title>
<meta name="author" content="Cisco systems">
<meta name="description" content="Notification Page">
<meta http-equiv="refresh" content="0;url=http://www.google.com/search?hl=en&q=%H">
</head>
<body>
<p>
</body>
</html>
As etapas para modificar o arquivo HTML DNS_FAIL estão abaixo:
- Faça FTP para o WSA - ftp admin@<WSA_host_name_or_IP>
- Navegue até configuration/eun/en.
- Baixe e edite a página ERR_DNS_FAIL ou crie uma nova página ERR_DNS_FAIL.
- Carregue a página ERR_DNS_FAIL editada na pasta configuration/eun/en.
- Após o upload, faça login na interface CLI. Em seguida, use a opção "Usar páginas EUN personalizadas"; se essa opção já estiver habilitada, use o comando "Atualizar páginas EUN" para efetivar as páginas EUN personalizadas carregadas. Essa opção estará disponível no comando CLI —> advanced proxyconfig > EUN.