这并不是一个新的文章,但前段时间由于工作需要遇到了这样的问题。
    我们架设了一个网站,由于某些原因,只能通过计算机名(主机名)访问这个站点,而不能通过IP地址访问。
而有些时候,我们局域网内的用户是可以访问的,但又有一部分用户不能访问。为此,我查阅了一些资料,发现了这个解决办法。原来在C:\windows\system32\drivers\etc目录下,有一个名为hosts的文件。其内容如下:
 1如何通过计算机名访问一台主机?# Copyright (c) 1993-1999 Microsoft Corp.
 2如何通过计算机名访问一台主机?#
 3如何通过计算机名访问一台主机?# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
 4如何通过计算机名访问一台主机?#
 5如何通过计算机名访问一台主机?# This file contains the mappings of IP addresses to host names. Each
 6如何通过计算机名访问一台主机?# entry should be kept on an individual line. The IP address should
 7如何通过计算机名访问一台主机?# be placed in the first column followed by the corresponding host name.
 8如何通过计算机名访问一台主机?# The IP address and the host name should be separated by at least one
 9如何通过计算机名访问一台主机?# space.
10如何通过计算机名访问一台主机?#
11如何通过计算机名访问一台主机?# Additionally, comments (such as these) may be inserted on individual
12如何通过计算机名访问一台主机?# lines or following the machine name denoted by a '#' symbol.
13如何通过计算机名访问一台主机?#
14如何通过计算机名访问一台主机?# For example:
15如何通过计算机名访问一台主机?#
16如何通过计算机名访问一台主机?#      102.54.94.97     rhino.acme.com          # source server
17如何通过计算机名访问一台主机?#       38.25.63.10     x.acme.com              # x client host
18如何通过计算机名访问一台主机?
19如何通过计算机名访问一台主机?127.0.0.1       localhost

    我们看到,在最后一行的127.0.0.1 localhost.
前面是IP地址,后面就是对应这个IP的主机名。因此,现在我们访问127.0.0.1和localhost都是访问的本地主机。
    现在,我们在之后增加一行:
1如何通过计算机名访问一台主机?211.143.112.*   techserver

    现在我们就可以通过主机名techserver访问IP地址为211.143.112.*的主机了。

相关文章: