No se puede hacer ping a localhost: "host desconocido" en Mac OS X El Captain

4

Estoy tratando de resolver localhost que en este momento no se encuentra "

si hago ping a localhost - estoy recibiendo

ping: cannot resolve localhost: Unknown host

Me he asegurado de que el archivo / etc / hosts tenga las siguientes entradas que son necesarias para tener la resolución para localhost -

127.0.0.1   localhost
255.255.255.255 broadcasthost
::1             localhost

Sin embargo, cuando hago ping a 127.0.0.1 es exitoso -

PING 127.0.0.1 (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.052 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.066 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.054 ms
^C
--- 127.0.0.1 ping statistics ---
3 packets transmitted, 3 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 0.052/0.057/0.066/0.006 ms

En dudas de que mi antivirus me haya bloqueado, también he deshabilitado mi antivirus "web root secure en todas partes" ... y no resolvió nada.

También, he notado que cuando reinicié mi máquina, durante los primeros minutos, el ping localhost funcionó y dejó de funcionar después de unos minutos. No estoy seguro de cómo rastrear qué lo detuvo de funcionar.

Basado en la respuesta en DNS no se resuelve en Mac OS X : probé "dig @ 8.8.8.8 localhost" solo para encontrar que no había ninguna sección de "respuesta".

localhost:~ $ dig @8.8.8.8 localhost

; <<>> DiG 9.8.3-P1 <<>> @8.8.8.8 localhost
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 3535
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;localhost.         IN  A

;; AUTHORITY SECTION:
.           805 IN  SOA a.root-servers.net. nstld.verisign-grs.com. 2016081801 1800 900 604800 86400

;; Query time: 20 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Thu Aug 18 17:15:07 2016
;; MSG SIZE  rcvd: 102

Según lo solicitado, la salida para "ls -le @ / etc / hosts" -

$ ls -le@ /etc/hosts
-rw-r--r--  1 root  wheel  6126 Aug 18 17:09 /etc/hosts
    
pregunta Satya 18.08.2016 - 23:13

2 respuestas

0

Después de vivir con esto durante mucho tiempo, me di cuenta (verificando en el editor Sublime) que el problema con mi archivo / etc / hosts era que los "Finales de línea" en el archivo estaban configurados en "Mac OS" . Cuando cambié los finales de línea a "Unix", puedo hacer ping a localhost en la terminal y las cosas funcionan como se esperaba.

    
respondido por el Satya 06.12.2017 - 01:16
5

Resolví el problema restaurando mi archivo de Hosts (estaba vacío):

Pero antes, debes revisar el archivo de hosts.

  

cat / etc / hosts

Si no se muestra nada, eso significa que su archivo de hosts está vacío.

Luego, simplemente copie y pegue esto sobre el archivo de hosts existente, luego guárdelo como texto sin formato para restaurarlo.

##
# Host Database
#
# localhost is used to configure the loopback interface 
# when the system is booting. Do not change this entry.
##
127.0.0.1   localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost

Si su archivo de hosts no está vacío, puede intentar eliminarlo y agregarlo nuevamente con estas líneas.

    
respondido por el jihed zaoueli 27.11.2017 - 10:53

Lea otras preguntas en las etiquetas