El archivo de hosts en OSX Lion no se bloquea como se esperaba

3

En Snow Leopard, bloqueé los sitios de malware al editar el archivo hosts - / private / etc / hosts. No puedo hacer que funcione de la misma manera en Lion, a pesar de leer sobre los diversos temas que las personas reportan para Lion y sus anfitriones. Por ejemplo, para bloquear 0fees.net:

  1. sudo nano /private/etc/hosts luego agrega 127.0.0.1 0fees.net al principio del archivo de hosts (en lugar de al final, que era la forma habitual antes de Lion).
  2. dscacheutil -flushcache (aunque la mayoría de los autores dicen que esto no es obligatorio).

Para probar:

ping 0fees.net

... que luego busca el DNS y hace ping al host en lugar de devolver 127.0.0.1. El reinicio parece no tener efecto. ¿Cómo puedo conseguir que el bloqueo vuelva a funcionar?

Esto se debe a una instalación limpia, no a una actualización de Snow Leopard.

    
pregunta Simbamangu 12.12.2011 - 09:36

3 respuestas

3

Una cosa más que hay que comprobar: ¿el archivo de hosts todavía está en formato nativo de Unix? Es muy posible que, dentro de Nano, se guarde accidentalmente como formato MSDOS o ye-olde mac, en cuyo caso no se analizará correctamente y simplemente se ignorará

(Esto fue originalmente una respuesta, pero se convirtió en un comentario por un mod y solicitó que el OP volviera a responder para que puedan aceptarlo.)

    
respondido por el Garry 19.03.2012 - 14:27
0

En Lion, las entradas deben estar debajo de la línea fe80 :: 1% lo0 localhost. Funciona para mi.

Las primeras entradas están reservadas para el Sistema. Entonces, puedes hacer tus propias entradas.

Así de simple:

    ##
# 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

# Block any ip
127.0.0.1       ......
    
respondido por el Bastian Gruber 13.12.2011 - 10:26
0

¿Está su sistema totalmente actualizado y está ejecutando algún software de terceros? Tal vez usted tiene una máquina virtual con controladores de red del kernel o algo así? ¿Has probado una instalación limpia de OS X?

Funciona para mí en OS X 10.7.3:

ma:~$ sudo nano /private/etc/hosts
Password:


GNU nano 2.0.6                        File: /private/etc/hosts                                                        

##
# 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

127.0.0.1 0fees.net



ma:~$ dscacheutil -flushcache
ma:~$ ping 0fees.net
PING 0fees.net (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.045 ms
    
respondido por el Abhi Beckert 17.03.2012 - 04:13

Lea otras preguntas en las etiquetas