我编辑了我的hosts文件以添加一个新的本地开发环境,从那时起它就无法工作,即使没有新条目也是如此。我虽然文件必须是腐败所以我做了一个新的,仍然没有运气。
我确保使用正确的语法,正确的编码(ANSI也尝试过UTF-8),没有.txt文件扩展名,没有奇怪的字符(在记事本++上使用show characters)我甚至尝试将其设置为一个系统文件,试图强制窗口使用它,但是它也没有用。
另外我冲了ipconfig dns,我试过关掉Windows DNS服务,重新启动。 似乎它完全被忽略了。
我大部分时间都在google上,这让我很难过!
hosts文件包含以下内容
127.0.0.1 ocommerce.test
127.0.0.1 www.ocommerce.test
就是这样。
我也试过
127.0.0.1 ocommerce.test www.ocommerce.test
和
127.0.0.1 ocommerce.test www.ocommerce.test
ping域名时,我得到" Ping请求找不到主机ocommerce.test。请检查姓名,然后重试。"
任何帮助都会受到非常感谢。
编辑:
如果有人在创建新文件后仍然在努力解决这个问题,请尝试复制并将您的行添加到底部。 (这是我复制的,不知道为什么,但之后就有效了!)
# 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 followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a ‘#’ symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
# localhost name resolution is handle within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
答案 0 :(得分:0)
从另一台计算机复制已知正常文件,并确保仅使用Windows内置记事本编辑器或使用Notepad ++编辑新文件 - 而不是其他任何内容。
答案 1 :(得分:0)
创建一个新的文本文件,并将主机文件的内容复制到新文件中。 然后删除现有的主机文件,并将新文件重命名为主机文件(无需扩展名)。这应该可以解决您的问题