在windows10教程中修改Hosts文件以添加和更改DNS记录

DNS使我们把IP地址命名为有意义的名称。我们可以用人类可读的名称命名主机,并使用此名称访问它。DNS管理可以用不同的方式进行,其中DNS服务器是最实用和最直接的方式。但是DNS服务器查询DNS之前的第一步是使用本地 Hosts File . 在本教程中,我们将学习如何管理Windows 10主机文件,如更改、保护、还原、阻止等。这些设置还可以应用于所有现代Windows操作系统,如Windows 7、Windows 8、Windows 10、Windows Server 2008、Windows Server 2012、Windows Server 2016、Windows Server 2019。

DEVIL NUT潮牌 DNS 恶魔 21夏季新款男女情侣短袖T恤 小龙虾 STO
中性情侣T恤,宽松纯棉吸汗,印花 | 月销量57件
优惠价231元
原价¥309

淘口令:

¥E5WAXPALcYJ¥
 

什么是主机文件?

hosts 文件是存储IP地址和域名匹配项的基本文本文件。每个IP地址都有一个符合域名标准的域名。 hosts 在不同的操作系统(如microsoftwindows、Linux发行版和MacOSX操作系统)中使用文件是非常流行和标准的。

主机文件位置

hosts文件存储在不同操作系统的不同路径中。hosts文件通常存储在系统配置路径或位置,需要管理员等特权才能访问和更改它。在Windows操作系统中,主机文件是存储区 C:WindowsSystem32Driversetc 文件,因为它也可以表示为 %WinDir%System32DriversEtc 哪里 %WinDir% 是存储windows安装路径的path变量。

Hosts File Location
主机文件位置

此外,我们可以看到它的大小是1KB,其中以文本格式存储的数据非常少。

主机文件语法

如前所述,hosts文件具有非常基本的语法。每一行都是一个条目,用于将IP地址与域名相匹配。

IP_ADDRESS DOMAN_NAME
  • `IPu ADDRESS`是要为给定域名路由的IP地址
  • `DOMAINu NAME`是我们要与IP地址匹配的域名
# 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 handled within DNS itself.# 127.0.0.1 localhost# ::1 localhost

主机文件注释

在主机文件中 # 符号用于创建注释。注释对于创建有关给定DNS记录的注释或解释非常有用。我们也可以使用注释来使主动记录成为被动记录。在下面的示例中 poftut.com 域名将被重定向到IP地址 1.2.3.4 .

# This is poftut.com special DNS record1.2.3.4 poftut.com

如果我们想使这个记录成为被动的而不删除它,我们可以放一个 # 在poftut.com记录之前让它成为被动的。

# This is poftut.com special DNS record#1.2.3.4 poftut.com

备份主机文件

在开始添加、删除或更改备份的主机文件的内容之前,这是一种良好的行为。尤其是如果有很多记录的话,它会非常有用。由于主机文件是一个简单的文本文件,我们可以采取备份只是复制和粘贴到同一个目录中不同的名称或不同的目录将工作。下面我们复制了hosts文件并添加了 .backup 分机。我们可以看到 hosts.backup 也显示为 BACKUP .

Backup Hosts File
备份主机文件

用记事本修改主机文件

修改主机文件需要管理权限。因此,为了编辑和保存记事本应用程序,记事本应该以管理用户权限打开。首先从 Start Menu 类型 notepad 然后右键单击列出的记事本应用程序。

相关文章: nslookup命令教程及示例

Run Notepad As Administrator
以管理员身份运行记事本

我们将被问到以下问题,我们将在哪里接受它点击 Yes .

Run Notepad As Administrator
以管理员身份运行记事本

记事本将打开,如下所示。我们可以用不同的方式打开hosts文件,然后单击 File -> Open .

Notepad Open hosts File
记事本打开主机文件

我们将询问hosts文件的位置 C:WindowsSystem32driversetchosts %WinDir%System32driversetchosts .

Open hosts file
打开主机文件

打开的文件如下所示,其中将显示现有记录。

hosts File with Notepad
带记事本的主机文件

我们将在有评论的地方添加以下记录。我们还将在poftut.com中添加一个名为 srv.poftut.com

#Poftut.com domain1.2.3.4 poftut.com#Poftut.com Server15.6.7.8 srv.poftut.com100.101.102.103               mysrv2.kaleinfo.com
Add Records To The hosts File
将记录添加到主机文件

然后我们可以点击 File -> Save 以便保存和激活新添加的记录。

用记事本修改主机文件++

作为一个简单的文本文件,我们可以打开 hosts 用Windows记事本归档。我们将导航到 etc 使用目录 %WinDir%System32DriversEtc C:WindowsSystem32Driversetc 在我们的Windows资源管理器中。

etc directory
etc目录

我们将看到以下内容 hosts 由记事本++打开的文件。

我们将在现有的 hosts 文件和使用 CTRL+S File -> Save 以保存更改和修改。

hosts File Save
主机文件保存

由于我们没有管理员权限,它将在下面的屏幕上向我们请求管理员权限。我们将点击 Yes .

Notepad++ Administrator Rigths
记事本++管理员权限

我们将被问到以下问题,并点击 Yes .

现在我们有了管理员权限,可以使用 CTRL+S 快捷方式或 File -> Save 菜单。

检查新主机和DNS设置

我们可以使用ping命令检查新添加的DNS记录。我们要去打电话 srv.poftut.com 主持人如下。由于不存在,ping响应将失败,但我们可以看到IP地址是 5.6.7.8 我们在hosts文件中设置了。

Check New Host and DNS Settings
检查新主机和DNS设置

使用主机文件阻止网站

更改主机名、DNS记录或IP地址使我们能够使用hosts文件阻止给定主机中的站点。例如,添加IP地址 1.1.1.1 对于 google.com 像下面这样的域名将阻止访问谷歌指定的域名。

1.1.1.1 google.com1.1.1.1 www.google.com1.1.1.1 gmail.com

通过设置为只读来锁定主机文件

我们可以通过使hosts文件为只读来防止其意外更改或修改。我们将打开 C:WindowsSystem32driversetc %WinDir%System32driversetc Windows资源管理器中的路径,然后右键单击 hosts 文件并选择 Properties 就像下面一样。

相关文章: ARPANET及其历史

Lock Hosts File By Making Read-Only
通过设置为只读来锁定主机文件

然后我们将看到属性窗口,在那里我们将单击 Read-only 复选框 General 选项卡,然后单击 Apply .

© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0
分享