我正在尝试将 google.com 重定向到我的本地机器,以便在我的 Mac 上使用此 /etc/hosts 文件进行娱乐和学习。
127.0.0.1 www.google.com
Run Code Online (Sandbox Code Playgroud)
但是,当我在 Mac 上的 Chrome 中访问 www.google.com 时,它仍会映射到 Google 主页。为什么?
基本上,这就是我所做的一切:
sudo vim /etc/hosts端子。127.0.0.1 www.google.com到主机文件中。我有以下内容C:\Windows\System32\drivers\etc\hosts:
127.0.0.1 example.com
Run Code Online (Sandbox Code Playgroud)
它在我使用时有效:http : //example.com
但是当我使用:https : //example.com 时不起作用,它给出了错误 ERR_CONNECTION_REFUSED。
知道如何使用带有 HTTPS 站点的主机吗?
如果没有,有什么替代方案吗?
我从开发人员手中接过了一台 Windows 7 PC,在主机文件中有这个条目:
192.168.3.2 NPI2A54EB
Run Code Online (Sandbox Code Playgroud)
有谁知道为什么会在那里输入,这是否可能是病毒,或者是否与开发人员的工作有关(我只能在下周再次与他核实)?(有点担心它可能是病毒,但我已经检查了多个防病毒程序,它看起来很干净。)
Windows 10 正在注释掉我的主机文件条目。这会定期发生,所以每 1 小时一次。
虽然我设法保存了更改,但它们将在大约 1 小时后被注释掉。
我以前从未在任何 Windows 版本上经历过这样的事情,所以也许我需要在 Windows 10 中做一些事情来防止这种情况发生。
我安装了 Bitdefender Total Security 2016。
我在 Ubuntu 18.04 中使用 Firefox 浏览器。我做了一个实验,我希望将一些域名解析为另一个 IP 地址而不是实际的 IP 地址。Firefox 似乎忽略了主机文件中的 IP。
1) 这是 Firefox 的预期行为吗?
2)如果是,如何让Firefox尊重hosts文件?
3)如果不可能,是否有其他浏览器支持主机文件?
我使用 Linux Ubuntu 18.04
我知道主机文件应该在
C:\Windows\System32\drivers\etc\
Run Code Online (Sandbox Code Playgroud)
但出于某种原因,我根本没有 etc 目录。实际上,我在 C:\Windows 下搜索了“主机”,但一无所获。
我有一个 Windows 7 64 位安装,是的,我检查了控制面板\文件夹选项,我可以看到隐藏文件。
例如,我知道一个 IP 有两个 DNS 名称。但是nslookup ip只返回一条记录。
如何获取某个 IP 的所有记录?
Web 应用程序的沙箱环境可通过 IP 地址直接访问:http://<my_ip_address>无需登录名。
有没有办法在我的本地机器上创建一个虚拟主机,命名为<my_ip_address>,并更改 /etc/hosts 以便它“重定向”到我的本地主机?
127.0.0.1 <my_ip_address>
Run Code Online (Sandbox Code Playgroud)
那么当我加载 url 时http://<my_ip_address>,浏览器会指向我的本地主机吗?我已经可以重定向域名的方式。
我正在编写一些自动化脚本来配置我的网络设置、主机文件内容和 /etc/resolver 文件,当访问我经常访问的不同网络时。
可能会发生一些组合,所有这些组合都需要更改主机文件,我想避免必须设置不同组合的矩阵,从而避免到处复制共享设置。
例如,我可能在工作网络上,即。在大楼里,或者我可以通过 VPN 访问它。在这两种情况下,我都需要向主机文件添加一些设置才能使网络正常工作,有些是共享的,有些不是。此外,如果我是通过VPN,我可能是在家里,在这种情况下,有在主机其他一些设置文件我也想补充。
因此,我希望不是为“家庭,通过 VPN 访问工作”与“家庭,不访问工作”等创建一个文件,有没有办法让我包含其他文件?
例如,假设以下假设语法有效:
#!include home.hosts
#!include work.hosts
127.0.0.1 localhost
::1 localhost
Run Code Online (Sandbox Code Playgroud)
通过这种方式,我可以简单地清除这两个额外文件中的一个或两个的内容,而其余的则保留。
或者,除此之外,是否有更好的方法来做到这一点,而不是仅仅构建一个小脚本,将这些文件连接到一个新的主机文件中,作为我自动化设置的一部分,我首先清除一些额外的文件,然后我调用脚本从那些额外的文件重建单个主机文件?
我正在为许多不同的计算机设置一个设施,我无法访问它们的主机文件。如何在不使用主机文件的情况下将 test.com 映射到本地服务器?这可以使用简单的家用路由器完成吗?
我希望能够告诉客人:“如果您使用我们的 wifi,您可以直接访问 test.com 查看我们的本地网站。”
我更愿意保留与硬件无关的答案,但如果有帮助,我正在使用 D-link DIR-655。
我知道这个答案,但我认为它没有直接解决这些问题: 如何将域名映射到 IP 地址和端口? (我错了吗?)
谢谢!
hosts ×10
hosts-file ×4
windows-7 ×2
automation ×1
bind ×1
bitdefender ×1
dns ×1
firefox ×1
https ×1
macos ×1
networking ×1
osx-lion ×1
router ×1
url ×1
virus ×1
windows ×1
windows-10 ×1