Se você modificar o arquivo / etc / hosts e adicionar o endereço IP e o site nele, será possível selecionar o site por URL com um navegador padrão, pois esse arquivo é normalmente lido antes do DNS e resolverá o problema para você.
Não sei se algum navegador (supondo que você não chame um navegador) o suporta, mas é tecnicamente possível solicitar um site usando o endereço IP e não o URL. O problema é renderizá-lo.
Para permitir vários sites HTTP em um único endereço IP, os navegadores da web usam a especificação HTTP 1.1. Essa especificação significa que, depois de conectar-se ao endereço IP na porta 80, o navegador informa ao servidor da Web o nome do servidor do qual ele deseja o conteúdo. Assim, usando um cliente telnet decente, você pode obter um dump do site que você deseja. (Se você despejar a saída em um arquivo, provavelmente poderá renderizá-lo em um navegador!)
Uma sessão de amostra pode ser isso. Digamos que você queira ir para obter a home page do site "www.lightbox.net.nz/" que reside em um servidor configurado por padrão para produzir outra página se acessada via endereço IP 60.234.77.229
telnet 60.234.77.229 80 (Typed)
Connected to 60.234.77.229. (Server Response)
Escape character is '^]'. (Server response)
GET /index.php HTTP/1.1 (Typed - to request the root web page using http/1.1 protocol)
host: www.lightbox.net.nz (Tell the server which site you want)
(blank line to tell it you have finished asking)
Output of http://www.lightbox.net.nz/index.php shown here.