我想阻止我的 ubuntu 系统上的一些网站。所以,我在 中添加了一些行/etc/hosts
,它们是
127.0.1.1 www.reddit.com
127.0.1.1 www.facebook.com
这现在成功阻止了该网站,但是当我转到上面提到的 URL 之一时,我想重定向到另一个 URL,我发现您需要将其更改127.0.1.1
为IP of website
使其工作,但我无法转换 URL,例如https: //i.imgur.com/6FxzzCT.png到 IP 地址。
如果有人可以将任何 URL 转换为 IP 地址,那将非常有帮助。
你试图做的事情是不可能的。好吧,至少不是你试图这样做的方式。
在您想要的 URL (
https://i.imgur.com/6FxzzCT.png
) 中,只有这部分具有特定的 IP 地址:i.imgur.com
.以简化的形式,当您在浏览器中输入整个链接时 (
https://i.imgur.com/6FxzzCT.png
)。您正在使用 HTTPS 协议发送请求以151.101.16.193
请求文件。6FxzzCT.png
使用
/etc/hosts
您只能为每个主机设置预定义的 IP 地址,但您无法处理 HTTP 请求。您可以做的是运行一个简单的 HTTP 服务器,在或任何预定义的默认页面上
localhost
提供图片或随机图片。index.html
然后将您喜欢127.0.0.1
使用的每个站点重定向到/etc/hosts
. 现在,您的页面正在那里等待显示一些随机图片。