目录
3、电脑上hosts的路径是:C:\Windows\System32\drivers\etc
(一)Hosts文件介绍
1、Hosts文件介绍:(功能、用途、特点)
电脑的hosts文件是一个纯文本文件,用于将主机名映射到相应的IP地址。它提供了一种在计算机上进行基本的域名解析的方式。
当您在浏览器中输入一个网址时,计算机首先会检查hosts文件,看看是否存在与该网址对应的IP地址。如果hosts文件中有匹配项,则计算机会使用hosts文件中指定的IP地址来访问该网址,而不会向DNS服务器发出请求。
简单讲:在hosts文件新增某个网站的地址 和此网站域名。打开浏览器时候,浏览器会先查看本地hosts文件,就不会向DNS服务请求。
具体的话:如果不明白DNS,可以搜DNS转发的原理。
2、hosts文件用途:
- 通过修改hosts文件,您可以手动添加或修改域名和IP地址的映射关系,以实现以下功能:
- 屏蔽网站:您可以将特定网站的域名映射到无效的IP地址,从而阻止计算机访问这些网站。
- 本地开发环境调试:您可以将本地开发环境的域名映射到本地主机的IP地址,以便在本地测试和调试网站。
- 网络加速:您可以将常用网站的域名映射到较快的IP地址,以提高网页加载速度。
3、电脑上hosts的路径是:C:\Windows\System32\drivers\etc
4、hosts文件内容修改与保存
Hosts文件内容的修改:通过cmd命令或者powershell命令。(注意,以管理方式运行)
cmd方式:
Echo 10.10.10.19 www.kkkl.com:9555 >> C:\Windows\System32\drivers\etc\hosts
Powershell方式:
"10.10.10.19 www.kkkl.com:9555"|Add-Content C:\Windows\System32\drivers\etc\hosts
实验开始:(准备工作)
实验目的:通过AD域控推送.bat脚本给域PC,使其修改域计算机的hosts文件。
实验准备:
(1)Hosts.bat内容如下:
@echo off
:: 检查当前是否已经以管理员权限运行
net file 1>nul 2>nul
if %errorlevel% neq 0 (
:: 不是管理员权限,则使用 PowerShell 脚本以管理员权限重新运行当前批处理脚本
powershell -Command "Start-Process '%~dpnx0' -Verb RunAs"
exit /b
)
:: 在此处编写您希望以管理员权限运行的批处理脚本代码
Echo 10.10.10.19 www.kkkl.com:9555 >> C:\Windows\System32\drivers\etc\hosts
(2)AD域控环境和一台域PC (省略)
第一步:编辑关于推送.bat的组策略
关于组策略管理工具的基本操作跳过。
计算机配置-策略-windows设置-脚本(启动/关机)
第二步:将建立好的组策略链接到指定的OU
最后一步:域PC重启,查看电脑本地的hosts文件
注意:
- 域pc每次重启都会追加写入一次的。这个注意点。
- hosts文件请不要随意更改。除非自己了解清楚