時間の無駄になるウェブサイトから自分自身をブロックしようとしていますが、/ etc/hostsに変更を加えています。例えば:
127.0.0.1 localhost
127.0.1.1 ross-laptop
127.0.0.1 bing.com
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
新しく開いたChromeまたはFirefoxでbing.comにアクセスできます-なぜこれが機能しないのですか?
ブラウザが見つかると、システムがキャッシュします。これをすぐに適用するには、キャッシュをクリアしてブラウザを再起動する必要があります。これをテストするには、次のような端末からdnsチェックを実行してください。
ping bing.com
127.0.0.1から返信する必要があります。これが機能する場合、hostsファイルの変更は適切ですが、ブラウザにキャッシュされているだけです。
127.0.0.1
エントリを同じ行に配置しようとしましたか?
120.0.0.1 abc bing.com foo
うまくいくはずです。
ターミナルを開く(ALT+F2)。
入力フィールドにSudo -i
と入力します。 Run in terminalオプションをチェックします。最後に、Runボタンをクリックします。
必要に応じてパスワードを入力し、Enterキーを押します。次に、次のコマンドを入力します。
gedit /etc/hosts
Gedit Text Editorウィンドウが表示されます。
たとえば、Facebookをブロックする必要がある場合は、127.0.0.1 localhost
の直後に次の行を追加します。
0.0.0.1 facebook.com
0.0.0.1 www.facebook.com
これにより、Google Chrome、Chromium、Mozillaを含むすべてのブラウザーでサイトがブロックされます。
それでおしまい。 www.facebook.comまたはfacebook.comを開くと、アクセスできません。 Facebookを有効にするには、ファイル/etc/hosts
から追加した行を削除します。
ソース- Subinのブログ