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