/etc/hosts는 아무것도 차단하지 않습니다.

/etc/hosts는 아무것도 차단하지 않습니다.

내 Mac에서 이 기능을 사용하여 및 . /etc/hosts와 같은 악명 높은 쓰레기 웹사이트를 차단하여 해당 웹사이트가 더 이상 팝업으로 로드되지 않도록 하려고 합니다.mackeeper.comcom-cleaner.systems

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

그래서 이것들을 추가했습니다 ...

127.0.0.1  mackeeper.com
127.0.0.1  www.mackeeper.com
127.0.0.1  mackeeperapp.zeobit.com
127.0.0.1  mackeeperapp2.mackeeper.com
127.0.0.1  *.mackeeper.com
127.0.0.1  activate.adobe.com
127.0.0.1  practivate.adobe.com
127.0.0.1  *.com-cleaner.systems
127.0.0.1  *.bet.pt

다시 시작한 후에도 모든 웹사이트가 여전히 잘 로드됩니다.

fe80::1%lo0나는 또한 성공 과 실패 와 함께 동일한 줄을 추가하려고 시도했습니다 ::1.

어떤 아이디어가 있나요?

답변1

macOS에는 DNS 캐시가 있으며, 문제의 사이트의 IP 주소가 이미 DNS 캐시에 있는 경우 편집 내용이 /etc/hosts즉시 적용되지 않습니다.

짜증나게도 DNS 캐시를 플러시하는 프로세스는 버전에 따라 다릅니다.

https://help.dreamhost.com/hc/en-us/articles/214981288-Flushing-your-DNS-cache-in-Mac-OS-X-and-Linux

  • 10.4:lookupd -flushcache
  • 10.5, 10.6:dscacheutil -flushcache
  • 10.7, 10.8:sudo killall -HUP mDNSResponder
  • 10.9:dscacheutil -flushcache; sudo killall -HUP mDNSResponder
  • 10.10.1 .. 10.10.3:sudo discoveryutil udnsflushcaches
  • 10.10.4+:sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
  • 11:sudo killall -HUP mDNSResponder
  • 12세 이상:sudo killall -HUP mDNSResponder; sudo killall mDNSResponderHelper; sudo dscacheutil -flushcache

관련 정보