Il file di modifica degli host non ha alcun effetto

0

Ho modificato il file / etc / hosts su macOS 10.12.6. Quindi provare a svuotare i servizi DNS non ha alcun effetto, perché?

Ecco cosa ho fatto:

cd /etc
sudo cat hosts
sudo cat -te 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^Ilocalhost$
255.255.255.255^Ibroadcasthost$
::1^Ilocalhost$
127.0.0.1^Ipagead46.l.doubleclick.net$
$
$

ping pagead46.l.doubleclick.net
PING pagead46.l.doubleclick.net (172.217.23.66): 56 data bytes
64 bytes from 172.217.23.66: icmp_seq=0 ttl=56 time=678.921 ms
64 bytes from 172.217.23.66: icmp_seq=1 ttl=56 time=35.715 ms
64 bytes from 172.217.23.66: icmp_seq=2 ttl=56 time=52.304 ms
64 bytes from 172.217.23.66: icmp_seq=3 ttl=56 time=48.495 ms
^C
--- pagead46.l.doubleclick.net ping statistics ---
4 packets transmitted, 4 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 35.715/203.859/678.921/274.346 ms


dscacheutil -flushcache
ps -ef | grep mDNS
    0  1777     1   0  6:46PM ??         0:00.11 /usr/sbin/mDNSResponderHelper
   65  1916     1   0  8:17PM ??         0:00.07 /usr/sbin/mDNSResponder
  501  1929  1013   0  8:19PM ttys007    0:00.00 grep mDNS

dscacheutil -flushcache
sudo killall mDNSResponder
sudo killall mDNSResponderHelper
ps -ef | grep mDNS
   65  1933     1   0  8:20PM ??         0:00.03 /usr/sbin/mDNSResponder
  501  1936  1013   0  8:20PM ttys007    0:00.00 grep mDNS

sudo cat -te 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^Ilocalhost$
255.255.255.255^Ibroadcasthost$
::1^Ilocalhost$
127.0.0.1^Ipagead46.l.doubleclick.net$
$
$

ping pagead46.l.doubleclick.net
PING pagead46.l.doubleclick.net (172.217.23.66): 56 data bytes
64 bytes from 172.217.23.66: icmp_seq=0 ttl=56 time=43.226 ms
64 bytes from 172.217.23.66: icmp_seq=1 ttl=56 time=39.457 ms
64 bytes from 172.217.23.66: icmp_seq=2 ttl=56 time=36.937 ms
^C
--- pagead46.l.doubleclick.net ping statistics ---
3 packets transmitted, 3 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 36.937/39.873/43.226/2.584 ms

cat -te ... mostra un ^ I per le schede e un $ per la nuova riga per mostrare cosa è esattamente nel file.

Nessuno dei miei browser (Safari o Chrome) sembra onorare la nuova voce di host.

Sicuramente sto facendo qualcosa di sbagliato qui, ogni aiuto è benvenuto.

    
posta Mike 13.10.2017 - 21:02
fonte

1 risposta

1

Consiglierei Maschera antigas (freeware, nessuna affiliazione) che non solo elimina la necessità di provare a modificarlo nel terminale, ma ti consente anche più versioni del file hosts, commutabili al volo, risposta immediata.

Per usare, crea un nuovo file - imposterà automaticamente i valori predefiniti. Copia / incolla qualsiasi impostazione esistente che vuoi trasferire da qualsiasi file a qualsiasi altra. Aggiungi nuovi dati nello stesso formato: è molto indulgente con la formattazione, la tabulazione o lo spazio.
Salva, quindi attiva.
Puoi scambiare i profili ogni volta che l'app è in esecuzione, altrimenti l'ultima scelta persisterà.
L'attivazione di un profilo lo rende immediatamente disponibile.
Nota: l'uso di 127.0.0.1 piuttosto che localhost per IPV6 non è standard, ma sembra proprio che il Mac si comporti meglio

    
risposta data 13.10.2017 - 21:14
fonte

Leggi altre domande sui tag