Www.example.comというWebサイトがあり、時間の浪費のためにアクセスをブロックしようとしました。だから私は/etc/hosts
ファイル。 IPv4とIPv6の両方でWebサイトをブロックするために、次の行を追加しました。
127.0.0.1 www.example.com
::1 www.example.com
127.0.0.1 http://www.example.com
::1 http://www.example.com
127.0.0.1 example.com
::1 example.com
コンピュータを再起動しましたが、wget www.example.com
、ping www.example.com
は期待どおりに動作しますが、実際にはブラウザでWebサイトがブロックされていません。 Firefox 28とChromiumでも引き続きアクセスできます。
代わりに、/etc/hosts
を使用してこのブロックを作成します。Firefoxの場合は BlockSite 、Chromeの場合は StayFocusd などのブラウザアドオン/プラグインを使用することをお勧めします。
この方法で行う必要がある場合は、代わりに次のようにエントリを追加してみてください。
0.0.0.0 www.example.com
0.0.0.0 example.com
::0 www.example.com
::0 example.com
このファイルには、ホスト名以外のエントリを追加しないでください。そのため、http://
などの接頭辞を含むエントリをそこに配置しないでください。
DNSキャッシュをフラッシュする必要があります。 この記事 によると、次のサービスを再起動することでそれを行うことができます:
nscd
dnsmasq
named