解决Windows Hosts 文件因为权限无法修改的问题

如何修改 Windows Hosts 文件并添加域名映射

在日常工作中,可能需要修改 Windows 的 hosts 文件,以将特定的域名映射到指定的 IP 地址。本文介绍三种方法来完成这一任务:直接手动编辑 hosts 文件,使用批处理文件自动完成任务,以及使用第三方工具 hm.exe 进行修改。

为什么要修改 Hosts 文件?

hosts 文件是一个操作系统用来将主机名映射到 IP 地址的文件。通过修改 hosts 文件,可以在不依赖 DNS 服务器的情况下,指定特定域名对应的 IP 地址。主要用于开发和测试环境

方法一:手动编辑 Hosts 文件

此种方式是最直接的方式,需要能够直接有修改 hosts 文件的权限

  1. 打开 Hosts 文件

    • 按下 Win + R,在运行对话框中输入 notepad C:\WINDOWS\system32\drivers\etc\hosts,然后按下 Enter 键。
    • 如果需要管理员权限,请在开始菜单中找到记事本,右键点击并选择“以管理员身份运行”,然后在记事本中打开 C:\WINDOWS\system32\drivers\etc\hosts 文件。
  2. 添加域名映射
    在文件末尾添加以下内容:

    # 这是 test.cxstar.cn 的配置
    192.168.0.73 test.cxstar.cn
    # 这是 example1.com 的配置
    192.168.0.74 example1.com
    
  3. 保存并关闭文件
    保存文件并关闭记事本或者notepad

方法二:使用 hm.exe 修改 Hosts 文件

如果 hosts 文件受到权限限制无法直接修改,可以使用第三方工具 hm.exe 来进行修改。hm.exe 是一个专门用于管理 hosts 文件的命令行工具。

# 这里直接使用我下载好的,官网不好找,而且他们下载的跳转好像也有问题
https://zhouquanquan.lanzn.com/ipK44214acej
密码:22br

官方网站:http://www.abelhadigital.com/
官方论坛:http://forum.abelhadigital.com/

hm.exe 放置在一个便于访问的目录,例如 C:\Tools\hm.exe,然后双击hm.exe

image-20240607115414903
最终效果如下:
在这里插入图片描述

方法三:使用批处理文件自动添加域名映射

如果需要经常修改 hosts 文件,或者希望自动化这一过程,比如开发人员提供给测试人员,直接运行即可

  1. 打开记事本
    打开记事本或其他文本编辑器

  2. 输入以下内容

    @echo off
    chcp 65001
    attrib -R C:\WINDOWS\system32\drivers\etc\hostsecho # 这是徐州大学图书馆的配置 >>C:\WINDOWS\system32\drivers\etc\hosts
    echo 192.168.135.23 test.xuzhou.cn >>C:\WINDOWS\system32\drivers\etc\hostsecho # 这是南京大学的配置 >>C:\WINDOWS\system32\drivers\etc\hosts
    echo 192.168.53.234 test.nanjing.cn >>C:\WINDOWS\system32\drivers\etc\hostsecho 设置完毕
    pause
    
  3. 保存文件
    将以上内容保存为批处理文件。例如,将文件命名为 右击以管理员身份运行修改Hosts文件.bat,并选择“所有文件(.)”作为保存类型,确保文件编码为 UTF-8

  4. 运行批处理文件
    右键点击保存的批处理文件,选择“以管理员身份运行”。执行后命令提示符窗口会显示“设置完毕”,然后任意键关闭窗口。

总结

通过上述三种方法可以方便地修改 hosts 文件并添加域名映射。手动编辑适合偶尔的修改需求,批处理文件可以帮助你自动化重复性的任务,而 hm.exe 工具则在权限受限的情况下提供了一种有效的解决方案。根据自己的需求选择合适的方法来管理 hosts 文件,确保你的开发和测试环境顺利运行。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/342981.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【docker】 /bin/sh: ./mvnw: No such file or directory解决方案.dockerignore被忽略

报错如下:解决方案很简单,但是容易让大家忽视的问题。 > CACHED [stage-1 2/4] WORKDIR /work/ …

OpenCV学习(4.4) 平滑图像

1.目的 在本教程中将学习: 用各种低通滤波器模糊图像。对图像应用自定义过滤器(二维卷积)。 在图像处理中,平滑图像是一种去噪和模糊技术,用于减少图像中的噪声和细节,使得图像看起来更加平滑。平滑处理…

Java核心: 为图片生成水印

今天干了一件特别不务正业的事,做了一个小程序用来给图片添加水印。事情的起因是需要将自己的身份证照片分享给别人,手边并没有一个趁手的工具来生成图片水印。很多APP提供了水印的功能,但会把我的图片上传到他们的服务器,身份证太…

OpenCV的“画笔”功能

类似于画图软件的自由笔刷功能,当按住鼠标左键,在屏幕上画出连续的线条。 定义函数: import cv2 import numpy as np# 初始化参数 drawing False # 鼠标左键按下时为True ix, iy -1, -1 # 鼠标初始位置# 鼠标回调函数 def mouse_paint(…

冯喜运:6.7今日外汇黄金原油走势分析及日内操作策略

【黄金消息面分析】:美国初请失业金人数超预期,市场对美联储9月降息预期升温,全球降息潮起,黄金市场受支撑。北京时间本周四,美国劳工部公布的数据显示,截至6月1日当周初请失业金人数增加至22.9万人&#x…

docker-compose 最新详细安装教程

方法1.安装Compose单机版 此方法是网上大部分教程的办法,官方不提倡这种方法安装: curl -SL https://github.com/docker/compose/releases/download/v2.27.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose sudo chmod x /usr/local/…

Diffusers代码学习: IP-Adapter

从操作的角度来看,IP-Adapter和图生图是很相似的,都是有一个原始的图片,加上提示词,生成目标图片。但它们的底层实现方式是完全不一样的,我们通过源码解读来看一下。以下是ip adapter的实现方式 # 以下代码为程序运行…

BGP基础实验

BGP协议中的建邻,与宣告路由分开的 在任何一台BGP路由上,均可宣告本地路由表中通过任何形势获取的路由条目,将其共享给其他BGP邻居; 然后display ip rou查看 *>代表状态 *的意思是可用 >代表优 i和*>无关&#x…

【面试题-004】ArrayList 和 LinkList区别

文章目录 List和setArrayList扩容机制HashMap扩容机制HashMap初始容量(Initial Capacity)和负载因子(Load Factor)HashMap与HashTable区别 ?HashMap底层数据结构?ConcurrentHashMap底层数据结构&#xff1f…

顶顶通呼叫中心中间件(mod_cti基于FreeSWITCH)-同振与顺振的用法

文章目录 前言联系我们实现步骤同振顺振 前言 什么是同振、顺振? 同振 :同振是指多个终端同时振铃顺振:顺振是指多个终端顺序振铃 联系我们 有意向了解呼叫中心中间件的用户,可以点击该链接添加工作人员的微信:顶顶…

Hi3519DV500 学习摘录

文章目录 一、问题1、open-vm-tools 安装2、pushd: not found3、autoreconf4、编译util-linux源码时报错 ERROR: You must have autopoint installed to 二、NFS1、服务器搭建2、u-boot常用命令3、配置4、问题 三、补缺1、make 一、问题 1、open-vm-tools 安装 open-vm-tools…

【51单片机】智能百叶窗项目

文章目录 功能演示:前置要求:主要功能:主要模块:主函数代码: 具体的仿真程序和代码程序已经免费放置在资源中,如有需要,可以下载进行操作。 功能演示: 前置要求: 编译软…

Visual Studio 2022创建dll并调用

需求: 创建A项目,有函数和类,将A项目生成DLL动态链接库 创建B项目,使用A项目生成的dll和lib相关文件 正常项目开发.h用于函数声明,.cpp用于函数实现,但是项目开发往往不喜欢将.cpp函数实现的代码发给别人&…

30天收入500万美金!揭秘超休闲手游《Royal Match》吸金秘诀!

据AppMagic发布的收入榜中,超休闲手游《Royal Match》成绩斐然,不仅在三消赛道排名第一,更是冲上了应用畅销榜第四名,30天内增收超500万美元! 来源:AppMagic 6月畅销榜 三消解谜,作为全球范围内…

新品发布 | 飞凌嵌入式RK3562J核心板,智能工业时代的国产智慧引擎

飞凌嵌入式推出FET3562J-C全国产核心板,专为工业自动化及消费类电子设备设计,打造智能工业时代的国产智慧新引擎。 FET3562J-C核心板基于Rockchip RK3562J处理器开发设计,该处理器采用22nm先进制程工艺,集成了4个ARM Cortex-A53高…

如何调用地方天地图?

我们在《如何申请自己的专属天地图?》一文中,为大家分享了如果申请专属天地图,并在水经微图(以下简称“微图”)中加载的具体方法。 于是,就有朋友问如何调地方用天地图。 现在,我们就以四川地…

【重磅开源】MapleBoot权限控制使用介绍(菜单权限、按钮权限、数据权限)

基于SpringBootVue3开发的轻量级快速开发脚手架 ## 🍁项目简介 一个通用的前、后端项目模板 一个快速开发管理系统的项目 一个可以生成SpringBootVue代码的项目 一个持续迭代的开源项目 一个程序员的心血合集 度过严寒,终有春日&#…

蓝桥杯物联网竞赛_STM32L071_19_输出方波信号(PWM)

国赛考了一个方波,第一次考这个,连个示波器都没有 CUBMX配置: 按上述配置刚好是32MHZ / 32 / 100 10KHZ 理论: 频率:就是一秒钟能产生多少个脉冲,如下图: 这算是一个脉冲,1KHZ说明一秒钟产生…

Facechain系列: constants.py文件解读

在根目录下还有个facechain目录,其中的constants.py文件中定义了代码控制的重要参数。 1.姿态控制 在应用代码进行推理(见这里Facechain系列: 通过代码进行推理)中,如果将以下代码 use_pose_model False 修改为 use_pose_mo…

hot100_62不同路径

不同路径 题目思路、代码1.排列组合2.动态规划 题目 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” &#xff0…