/etc/hosts
ファイルを構成してサイトをブロックしようとしています。
Sudo sh -c 'echo "0.0.0.0 http://youtube.com" >> /etc/hosts'
それでもブラウザからYouTubeにアクセスできます。私もドメインを127.0.0.1
に変更しましたが、機能しませんでした。
/ etc/hostsはWebアドレス全体ではなく、アクセスしているhostnameのみを扱います。したがって、http://youtube.com/...
をブロックするには、youtube.com
のみを指定する必要があります。これはホストであるためです。
YouTubeは実際にはwww.youtube.com
(www付き)を使用し、これは別のホスト名と見なされるため、ブロックする必要があることに注意してください。
最後に注意する点は、これはDNSシステムがホスト名でYouTubeを検索する機能を単にブロックすることです。ユーザーが他の方法でIPアドレスを検索できる可能性があるため、YouTubeを安全にブロックしていません。断固としたユーザーがそれを行うことができます。
Sudo sh -c 'echo "0.0.0.0 youtube.com" >> /etc/hosts'
をお試しください
/ etc/hostsファイルにwww.youtube.comと入力するだけです