我知道 127.0.0.1 指向localhost,0.0.0.0 也是如此(如果我错了,请纠正我)。那么,127.0.0.1 和 0.0.0.0 之间有什么区别呢?
我想知道作出决定localhost的 IP 地址的由来是什么127.0.0.1。的“意义”是127什么?的“意义”是0.0.1什么?
当我对本地主机(在 Windows Vista 上)使用 Ping 命令时,它没有显示为 127.0.0.1。
C:\Windows\system32>ping localhost
Ping GIGA [::1] from ::1 with 32 bytes of data:
相反,它显示为::1(一对冒号和一个)。这是一种什么样的记法?为什么它不显示为 127.0.0.1?
这是我在c:\windows\system32\drivers\etc\hosts文件中看到的内容。
::1 本地主机 127.0.0.1 本地主机
正如Gregg所建议的,我已经尝试过更改此顺序。
127.0.0.1 本地主机 ::1 本地主机
预期的结果是这127.0.0.1将优先,::1但事实并非如此。
正如我现在了解到的,这可以通过添加前缀策略来完成。要强制 cmd 使用 IP 版本 4,-4可以使用该选项。要强制 Windows 始终使用 IP 版本 4、IP 版本 6 或其某些组件,可以通过网络适配器的属性对话框或通过注册表调整来禁用。
我正在尝试通过 Windows 上的纱线终止开发服务器设置。当我Ctrl+ C'd 命令提示符时,当我回到localhost:8080它时并没有停止。我怎样才能杀死这个进程?
我尝试了几种方法,但它们似乎使 curl 令人困惑。
root@testt:~# curl localhost:8080
<h1>Hello world!</h1>
<p>Boom Bam Splat</p>
root@testt:~# curl ::1:8080
curl: (3) IPv6 numerical address used in URL without brackets
root@testt:~# curl [::1]:8080
curl: (3) [globbing] bad range specification in column 2
Run Code Online (Sandbox Code Playgroud) 今天,我在尝试访问 apache httpd-vhosts.conf 中指定的本地域时遇到此错误。这是第一次发生在 .dev 域中,因此根据最近的消息, Goggle 终于得到了它似乎是合理的。
但是,我尝试使用其他域名(例如 .abb 或 .loc)并且错误仍然存在。我在 Windows7 上使用 UniServerZ,Chrome 将“ERR_ICANN_NAME_COLLISION”错误解释为“此网站使用新的顶级域名。如果它曾经可以工作,请联系您的网络管理员”。它确实曾经用于 .dev 域。
现在,尝试谷歌 ERR_ICANN_NAME_COLLISION 带来的结果很少,我也没有网络管理员可以联系。:-)
问题是:这是我,可能是我的主机/虚拟主机设置还是世界的错?现在应该将哪些本地域名用于本地开发服务器?
在 Windows 上使用cmd和ping给了我以下结果:


两种情况不完全一样吗?
我的意思是,我正在 ping 相同的接口、相同的机器和相同的地址。为什么我会得到如此不同的结果?
编辑:这是我的ipconfig /all屏幕:

我在本地机器上的端口 9090 上运行了一些东西。
这可能是我很久以前设置的东西并忘记了......我怎么知道它是什么?
我正在使用 Windows 8。
我有一个页面,我需要在该页面上提供localhost字体才能正确显示。
执行此操作的最简单方法是什么(在 Mac 上)?
简而言之,我希望能够打开浏览器并打开local.example.com但它实际上加载http://localhost/path/to/example.com/
我使用的是 Mac OSX 10.5,并且不怕弄脏终端:)
我使用 Apache 作为我的本地服务器。