私の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