Bueno, la diferencia más probable es que todavía tienes que hacer una búsqueda real de localhost
algún lugar.
Si lo usa 127.0.0.1
, entonces el software (inteligente) lo convertirá directamente en una dirección IP y lo usará. Algunas implementaciones de gethostbyname
detectarán el formato punteado (y presumiblemente el formato IPv6 equivalente) y no realizarán ninguna búsqueda.
De lo contrario, el nombre debe ser resuelto. Y no hay garantía de que su hosts
archivo se use realmente para esa resolución (en primer lugar, o en absoluto), por lo que localhost
puede convertirse en una dirección IP totalmente diferente .
Con eso quiero decir que, en algunos sistemas, hosts
se puede omitir un archivo local . El host.conf
archivo controla esto en Linux (y muchos otros Unices).
localhost
es independiente del protocolo, tanto IPv4 como IPv6 funcionarán.