こんにちは、コマンド プロンプトから直接いくつかの Web サイトをブロックしたいと思います。
次のようにエコーします。
0.0.0.0 websitename.com
これどうやってするの?(OS:Windows7)
echo 0.0.0.0 websitename.com >> %WINDIR%\System32\Drivers\Etc\Hosts
の>>
出力をファイルに追加しecho
ます。
これが希望どおりに機能しない場合、2 つの理由があることに注意してください。ご存知かもしれませんが、念のため記載しておきます。
まず、たとえば、現在の「実際の」IP アドレスが既に解決されている Web ブラウザーには影響しません。そのため、すぐに有効になるとは限りません。
次に、ドメイン上のすべてのホスト名のエントリを追加する必要があります。たとえば、追加websitename.com
するだけではブロックされません。www.websitename.com
Hosts Commanderを使用します。シンプルでパワフルです。ここからダウンロードできます。
hosts add another.dev 192.168.1.1 # Remote host
hosts add test.local # 127.0.0.1 used by default
hosts set myhost.dev # new comment
hosts rem *.local
hosts enable local*
hosts disable localhost
...その他多数...
Usage:
hosts - run hosts command interpreter
hosts <command> <params> - execute hosts command
Commands:
add <host> <aliases> <addr> # <comment> - add new host
set <host|mask> <addr> # <comment> - set ip and comment for host
rem <host|mask> - remove host
on <host|mask> - enable host
off <host|mask> - disable host
view [all] <mask> - display enabled and visible, or all hosts
hide <host|mask> - hide host from 'hosts view'
show <host|mask> - show host in 'hosts view'
print - display raw hosts file
format - format host rows
clean - format and remove all comments
rollback - rollback last operation
backup - backup hosts file
restore - restore hosts file from backup
recreate - empty hosts file
open - open hosts file in notepad