Domanda:
Come reindirizzare gli utenti a un motore di ricerca quando si verifica un errore DNS?
Contributo di Vladimir Sousa e Jeff Richmond, Cisco TAC Engineers.
Ambiente: WSA
Sintomi: quando gli utenti digitano un URL inesistente (non risolvibile da DNS) per impostazione predefinita, WSA restituirà una pagina di notifica simile alla seguente:
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)
Alcuni clienti vorrebbero invece poter reindirizzare gli utenti verso un motore di ricerca. Questa operazione è simile a quella eseguita da Windows Live Search.
È possibile reindirizzare le richieste degli utenti a URL inesistenti modificando la pagina di notifica predefinita in modo simile a:
Per 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>
Per 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>
Di seguito sono riportati i passaggi per la modifica del file HTML DNS_FAIL:
- FTP su WSA - ftp admin@<nome_host_WSA_o_IP>
- Selezionare configuration/eun/en.
- Scaricare e modificare la pagina ERR_DNS_FAIL o creare una nuova pagina ERR_DNS_FAIL.
- Caricare la pagina ERR_DNS_FAIL modificata nella cartella configuration/eun/en.
- Dopo il caricamento, eseguire il login all'interfaccia CLI. Quindi utilizzare l'opzione "Usa pagine EUN personalizzate"; se questa opzione è già abilitata, usare il comando "Aggiorna pagine EUN" per rendere effettive le pagine EUN personalizzate caricate. Questa opzione è disponibile con il comando CLI —> advancedproxyconfig > EUN.