修改hosts文件实现在本地使域名解析到指定IP

修改hosts文件实现在本地使域名解析到指定IP

一、如何编辑hosts文件

  1. hosts文件的位置:C:\windows\system32\drivers\etc,文件夹中找到Hosts文件并用记事本打开。

  2. 按照 ip地址 域名 的格式添加单独的一行记录。例:

220.78.11.34 www.server01.com

注: IP地址前面 没有 空格,ip地址和域名之间,要有且至少1个空格。
修改后,一定要记得保存文件。

  1. 查看域名的IP地址是否已经生效
    操作:
  • 点击“开始”
  • 点击“运行”
  • 输入“cmd”
  • 输入“ping 域名”,回车
    : 前两步可以用快捷键“ctrl+r”代替

显示结果类似 210.26.230.200 的回复: bytes=32 time=83ms TTL=48
中间的 210.26.230.200 就是域名的IP地址
如下图:
在这里插入图片描述
注: 有些浏览器会保存DNS缓存,e.g. Chrome。多按几次F5刷新即可。

二、强制修改hosts文件

如果遇到不允许修改hosts文件的情况,可以操作以下步骤进行强制修改:

  1. 用记事本打开hosts文件,(Ctrl+a)【全选】+(ctrl+c)【复制】
  2. 在桌面新建一个文本文档,(ctrl + v)【粘贴】,将刚复制到的文本粘贴进去
  3. 添加要编辑的内容,保存退出
  4. 将新建的文件拉进hosts所在目录,将hosts更名,然后将新建文件更名为hosts即可,编辑成功。
    如图所示:【可将原hosts文件删除】
    在这里插入图片描述

三、修改Hosts的作用

1. 加快域名解析
对于要经常访问的网站,我们可以通过在Hosts中配置域名和IP的映射关系,这样当我们输入域名计算机就能很快解析出IP,而不用请求网络上的DNS服务器。

2. 方便局域网用户
在很多单位的局域网中,会有服务器提供给用户使用。但由于局域网中一般很少架设DNS服务器,访问这些服务要输入难记的IP地址,对不少人来说相当麻烦。现在可以分别给这些服务器取个容易记住的名字,然后在Hosts中建立IP映射,这样以后访问的时候我们输入这个服务器的名字就行了。

3. 屏蔽网站
现在有很多网站不经过用户同意就将各种各样的插件安装到你的计算机中,其中可能包含木马or病毒。对于这些网站我们可以利用Hosts把该网站的域名映射到错误的IP或自己计算机的IP,这样就不用访问了。比如不想访问www.XXXX.com,那我们在Hosts写上以下内容:
127.0.0.1 www.XXXX.com #屏蔽的网站
0.0.0.0 www.XXXX.com #屏蔽的网站
这样计算机解析域名就解析到本机或错误的IP,达到了屏蔽的目的。

4. 顺利连接系统
对于Lotus的服务器和一些数据库服务器,在访问时如果直接输入IP地址那是不能访问的,只能输入服务器名才能访问。那么我们配置好Hosts文件,这样输入服务器名就能顺利连接了。
最后要指出的是,Hosts文件配置的映射是静态的,如果网络上的计算机更改了请及时更新IP地址,否则将不能访问。

5. 强制指定某域名对应某IP地址
新建的网站已经上传到服务器需要调试但是还不想外布访问,或者不想被蜘蛛抓取到时,可以修改本地hosts文件,这样只有自己的电脑能通过域名来访问网站。

### 回答1: 在本地进行域名解析通常是指在自己的计算机上配置 hosts 文件来将域名映射到指定IP 地址。 这种方式主要用于在开发或测试环境中模拟生产环境的域名解析,或者为了防止某些域名的解析而进行本地屏蔽。 要在本地进行域名解析,需要按照以下步骤操作: 1. 打开操作系统的 hosts 文件。在 Windows 中,可以在文件资源管理器的地址栏中输入 `C:\Windows\System32\drivers\etc\hosts`,在 Mac 或 Linux 中,可以在终端中输入 `sudo nano /etc/hosts` 进行编辑。 2. 在 hosts 文件中加入新的域名解析记录。一条解析记录的格式为:`IP地址 域名`,多个域名可以用空格隔开。例如,如果想要将 example.com 和 test.com 都映射到本机的 IP 地址 192.168.1.100,可以加入如下内容: ``` 192.168.1.100 example.com test.com ``` 3. 保存 hosts 文件并重新加载。在 Windows 中,可以在命令提示符中输入 `ipconfig /flushdns` 重新加载 DNS 缓存。在 Mac 或 Linux 中,可以在终端中输入 `sudo killall -HUP mDNSResponder` 重新加载 mDNSResponder 进程。 4. 在浏览器中访问新 ### 回答2: 在本地进行域名解析可以通过以下步骤进行: 1. 打开计算机上的"控制面板",并找到"网络和共享中心"选项。 2. 在"网络和共享中心"中,点击左侧的"更改适配器设置"。 3. 找到当前正在使用的网络连接,右键点击并选择"属性"。 4. 在网络连接的属性窗口中,双击"Internet协议版本4(TCP/IPv4)"。 5. 在弹出的对话框中,选择"使用下面的DNS服务器地址"。 6. 输入你要使用的主DNS地址和备用DNS地址,这些地址可以在互联网上搜索到,通常由你的网络服务提供商提供。 7. 点击确定,并关闭窗口。 完成上述步骤后,你的计算机将使用指定的DNS服务器来进行域名解析。当你尝试访问特定的域名时,你的计算机会向指定的DNS服务器发送请求,并获取到域名对应的IP地址,从而完成域名解析的过程。这样,你就可以在本地准确地解析域名进行访问了。如果需要更改DNS服务器,可以重新按照以上步骤进行设置。 ### 回答3: 在本地进行域名解析的步骤如下: 1. 打开操作系统的命令提示符或终端窗口(Windows用户可以按下Win键+R,输入“cmd”并回车;Mac用户可以使用Spotlight搜索并打开“终端”)。 2. 输入命令“nslookup”,然后按下回车键。这将启动一个命令行工具,用于进行域名解析。 3. 在命令行中输入要解析的域名,例如“www.example.com”,然后按下回车键。 4. 程序将显示与该域名相关的各种信息。其中包括该域名IP地址,这是域名与服务器之间的映射关系。 注意:若要获得更详细的解析信息,可以使用其他参数。例如,使用“-type=MX”可以查找邮件服务器的信息,使用“-type=NS”可以查找域名服务器的信息等等。可以在命令行中输入“help”来获取更多的命令参数说明。 在本地进行域名解析的好处是可以直接查看域名IP地址之间的关系,对于网络故障排查或网站访问速度优化等问题有很大的帮助。同时,通过自行解析域名,可以绕过某些DNS劫持或DNS解析器的限制,提高对特定网站的访问效果。 然而,在实际应用中,由于域名解析需要查询DNS服务器,用户本地进行解析可能会对网络请求产生一定的延迟。因此,在生产环境中,通常会使用系统自带的DNS解析机制或者指定专门的DNS解析服务器来提高解析效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值