我在 VMware Workstation 7 中运行两个 VM:我的主要工作 VM(主机名main),运行 Ubuntu 11.04。使用我配置为使用 NAT 的 VMnet0 和同样在 VMnet0 中的基于 Debian 的设备(主机名服务器)。现在我需要从main到server获取一些数据,我认为我会使用 nfs 来完成。没有问题。
我以为我会将主机名放在我的主机(Windows 7 x64,主机名桌面)主机文件中。它看起来像这样:
192.168.130.10 main
192.168.130.12 server
Run Code Online (Sandbox Code Playgroud)
在 Windows 7 中,我尝试了 aping main和 a ping server,都成功了。然而,当我尝试ping desktop或ping server从主,它失败。nslookup desktop返回
Server: 192.168.130.2
Address: 192.168.130.2#53
** server can't find desktop: NXDOMAIN
Run Code Online (Sandbox Code Playgroud)
(类似于nslookup server)。
看起来 VMware 的 DNS 服务器并不关心我的主机文件。我该如何解决?
编辑:我应该提到我可以很好地浏览互联网,DNS …
在主机文件中,我如何做到而不是重定向到 IP 地址重定向到域(example.com)或 IP 地址(127.0.0.1/example.html)上的 URL?我尝试输入它,但它不起作用。我需要知道如何为 Windows 和 Linux。没有程序或 DNS 怎么办?
它涉及 HOSTS 文件,Windows 7 Ultimate 64bit。我希望将其中具有特定名称的所有条目/行写入 .txt 文件。如何在命令行工具中执行此操作?
https://example.com/en/b9ah我正在尝试使用主机文件阻止该网站。
我转到文件资源管理器、此电脑、选定的 Windows、System32、驱动程序、等等、主机文件,复制主机文件并将其粘贴到我的桌面上,然后在记事本中打开复制的版本。
我输入( 0.0.0.0 https://example.com/en/b9ah)没有www,只有https://。
我保存了从记事本中关闭的文件,在桌面上选择了复制的版本,将其拖到带有主机文件的文件资源管理器中,放入窗口中,并收到消息“您要替换吗”,我确认了替换,我确认了管理员访问权限,然后打开原始主机文件,以确保我的更改确实存在。
在有人建议重新启动我的计算机或删除缓存或cookie之前,我还设置了另一个网站作为测试:
www.another.com =0.0.0.0 www.anotherexample.com
Run Code Online (Sandbox Code Playgroud)
在重复与我实际想要阻止的网站相同的过程后,该网站仍然具有旧的缓存和 cookie,被阻止了。
但我想屏蔽的网站并没有被屏蔽。
因此,我得出的结论是,问题出在我在主机文件中使用的 URL。将此站点添加到主机文件以阻止它的正确方法是什么?
我确实0.0.0.0 example.com按照别人告诉我的那样做了,但它仍然不起作用:
# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column …Run Code Online (Sandbox Code Playgroud)