假设我想阻止“xxx-xxxx-xxx-xxxx”仅此而已无法通过系统上的任何网络浏览器进行访问。
有没有什么方法可以简单明了地做到这一点,而不需要批量程序?
或者通过 IP 地址逐个阻止我想要的某些网站?
不久前我听说可以仅通过某些浏览器的设置来实现这一点,比如在配置文件中,或者在具有 TCP/IP 配置的操作系统上阻止发送到某些 IP 地址的数据包(这样它就不允许与该地址通信,并且系统上的所有浏览器将无法连接/检索信息,从而像阻止一样)。
我知道这样的事情一定可能发生,因为我几年前读过并在 Windows 7 Home Edition 上实现了这一点。编辑了一个文件,没有浏览器可以向指定的 IP 地址发送数据包。
眼镜:
我的操作系统:Ubuntu 12 / Windows 7 / Android 2.3.4。
路由器:Belkin 无线 N300 路由器。
注意:我无需更改路由器的任何设置即可完成此操作。
答案1
尝试编辑hosts
文件:以管理员权限打开命令提示符,然后输入:
attrib -r \windows\system32\drivers\etc\hosts
notepad \windows\system32\drivers\etc\hosts
添加如下一行:
127.0.0.1 www.example.com
关闭后,系统上的任何浏览器都将无法访问 www.example.com。
对于 Linux,编辑相同的文件。在终端中,使用此命令:
sudoedit /etc/hosts
对于 OSX,使用类似的命令:
sudo edit /private/etc/hosts
确保本地计算机上没有运行任何 Web 服务器,否则,当调用使用此方法阻止的域时,您将始终获得其托管的默认网站。