使用批处理bat更改hosts的多个方法
思韵闪耀
2016-05-04
0

什么是Hosts:

  Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址提交DNS域名解析服务器进行IP地址的解析。

Hosts文件的具体作用:

  现在来看一下Hosts文件的工作方式以及它在具体使用中起哪些作用。
  1、加快域名解析
  对于要经常访问的网站,我们可以通过在Hosts中配置域名和IP的映射关系,提高域名解析速度。由于有了映射关系,当我们输入域名计算机就能很快解析出IP,而不用请求网络上的DNS服务器。
  2、方便局域网用户
  在很多单位的局域网中,会有服务器提供给用户使用。但由于局域网中一般很少架设DNS服务器,访问这些服务器时,要输入难记的IP地址。这对不少人来说相当麻烦。现在可以分别给这些服务器取个容易记住的名字,然后在Hosts中建立IP映射,这样以后访问的时候,只要输入这个服务器的名字就行了。
  3、屏蔽网站
  现在有很多网站不经过用户同意就将各种各样的插件安装到你的计算机中,其中有些说不定就是木马或病毒。对于这些网站我们可以利用Hosts把该网站的域名映射到错误的IP或本地计算机的IP,这样就不用访问了。在WINDOWS系统中,约定127.0.0.1为本地计算机的IP地址, 0.0.0.0是错误的IP地址。

用bat更改hosts文件批处理

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

@echo off

echo "请注意你的杀毒软件提示,一定要允许"

@echo  ########################################

@xcopy C:\Windows\system32\drivers\etc\hosts C:\Windows\system32\drivers\etc\hosts.bak\ /d /c /i /y

@echo  ########################################

@echo  hosts文件备份完毕,开始修改hosts文件

@echo

@echo 117.79.149.116 search.b2b.cn >>C:\Windows\System32\drivers\etc\hosts

@echo 117.79.149.116 news.search.b2b.cn >>C:\Windows\System32\drivers\etc\hosts

echo   "hosts文件修改完成"

@ipconfig /flushdns

@echo   "刷新DNS完成"

 

echo  hosts文件修改完毕,按任意键恢复系统原始状态

@echo

@echo  ########################################

@pause > nul

@copy C:\Windows\System32\drivers\etc\hosts.bak\hosts C:\Windows\System32\drivers\etc\hosts /y

@echo

@echo off

echo  hosts文件恢复完毕,按任意键退出

@echo

@pause > nul

@exit

搭建本地的测试环境:

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

@echo off

echo 搭建本地测试环境

echo.

c:

cd \

if not exist lmhy-test\con md lmhy-test

if exist lmhy-test\hosts.bak goto backup_exists

echo 正在创建备份……

cd \windows\system32\drivers\etc

copy /y hosts \lmhy-test\hosts.bak > null

echo 完成!

echo.

goto backup_start

:backup_exists

echo 备份文件已经存在,无需备份。

echo.

:backup_start

echo 正在写入测试数据……

echo 127.0.0.1    localhost > hosts

echo 192.168.1.170  lmhy.com >> hosts

echo 192.168.3.170  www.lmhy.com >> hosts

echo 192.168.3.170  php.lmhy.com >> hosts

echo 192.168.3.170  test.lmhy.com >> hosts

echo 完成!

echo.

echo 建立 lmhy 本地测试环境完成。按任意键退出……

pause > null

卸载本地测试环境:

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

@echo off

echo 卸载本地测试环境

echo.

c:

cd \

if not exist lmhy-test\hosts.bak goto backup_not_exists

echo 正在还原备份……

copy /y \lmhy-test\hosts.bak \windows\system32\drivers\etc > null

cd \windows\system32\drivers\etc

if exist hosts del /q hosts

ren hosts.bak hosts

echo 完成!

echo.

echo 正在移除备份……

cd \

rmdir /s/q \lmhy-test\

echo 完成!

echo.

goto backup_done

:backup_not_exists

echo 备份文件不存在,无法恢复。

(注意:安装了360的可能在运行修改时会出现警告框,点击运行就可以了)


【版权声明】
本站部分内容来源于互联网,本站不拥有所有权,不承担相关法律责任。如果发现本站有侵权的内容,欢迎发送邮件至masing@13sy.com 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

相关内容

将IIS设置克隆到新服务器...
将IIS设置克隆到新服务器的最佳方法是使用IIS配置文件。以下是详...
2025-06-06
搭建Git服务器及本机克隆...
Git是什么?Git是目前世界上最先进的分布式版本控制系统。SVN...
2025-03-17
ubuntu环境下搭建gi...
操作环境:服务器:Ubuntu 24.04.2 LTS+git 2...
2025-03-17
Windows serve...
Windows server2019安装Intel I219-V网...
2025-01-15
ubuntu配置DNS
ubuntu配置DNS在Ubuntu中配置DNS通常涉及编辑/et...
2024-11-17
SqlServer 数据库...
--查看数据库大小SELECT DB_NAME(database_...
2024-09-03

热门资讯

EPSON打印机废墨收集垫已到... 爱普生EPSON打印机L101突然弹出废墨收集垫已到使用寿命的提示,要求与认证服务机构联系,可又急着...
爱普生打印机错误代码00004... 爱普生打印机L4158/L6178错误代码000041怎么回事 出现这个错误提示的基本是纸盒卡纸,打...
TSC TTP-244 Plu... 在使用TSC TTP-244 Plus条码打印机时,经常有用户反映碳带轴不转,一般是指回收轴不转,今...
自己动手搭建kms服务器,自建... 自己动手搭建kms服务器,自建KMS激活服务器的两种方法 搭建KMS服务器的要求很简单,各种设备都可...
EPSON 运行深度清洗 - ... EPSON/爱普生运行深度清洗 - 操作面板 打印机型号 L6178 使用深度清洗功能可换掉墨管内的...
海康录像机码流加密问题 海康录像机局域网浏览器无法预览改码流加密设置 局域网中的电脑用浏览器访问海康录像机,输入用户名和密码...
acrobat dc 许可模块... acrobat dc 许可模块安装失败! 出现Acrobat 许可模块安装失败,请先删除AAM文件目...
VMware虚拟机如何退出独占... VMware虚拟机如何退出独占模式? 一些新手朋友在使用VMware虚拟机的时候,开启了屏幕独占模式...
windows无法分析或处理p... 封装时出现错误:Windows无法分析或处理 pass [ specialize ] 的无人参与应答...
佳能2020复印机出现E000... 定影异常,清除错误就可以了。操作如下: 进入维修程序模式法: 按面板操作部的用户方式(星号*)键同时...