配置hosts文件以实现IP映射-本地域名配置
IP映射 是一种常见的网络配置,它可以将域名解析为对应的 IP地址 。然而,有时候我们可能需要在本地主机上进行 IP映射 ,以便更方便地进行网络通信。本文将介绍如何配置 hosts文件 以实现 IP映射。
# 配置hosts文件以实现IP映射-本地域名配置
*网络通信*
IP映射 是一种常见的网络配置,它可以将域名解析为对应的 IP地址 。然而,有时候我们可能需要在本地主机上进行 IP映射 ,以便更方便地进行网络通信。本文将介绍如何配置 hosts文件 以实现 IP映射。
## 开始

## 目录
[TOC]
## 一、hosts文件的作用
hosts文件是本地主机上的一个重要文件,它用于将域名解析为对应的IP地址。当您在浏览器中输入一个域名时,hosts文件会告诉您的计算机如何将该域名解析为对应的IP地址,以便您能够访问该网站,故此操作也称之为本地域名。
## 二、配置hosts文件以实现IP映射的必要性
有时候,我们可能需要将一个域名解析为本地主机上的一个特定IP地址,而不是通过DNS服务器进行解析。例如,当您在本地开发一个网站时,您可能希望通过一个自定义的域名来访问该网站。在这种情况下,配置hosts文件以实现IP映射就显得非常重要。
## 三、具体配置方法
### 1 windows 配置本地域名映射
#### 1.1 打开hosts文件
首先,您需要打开您的hosts文件。在Windows系统中,您可以按照以下步骤打开hosts文件:
(1)打开“我的电脑”或“计算机”。
(2)在地址栏中输入“C:\Windows\System32\drivers\etc”,然后按回车键。
(3)找到名为“hosts”的文件,并用记事本打开它。
#### 1.2 插入本地域名数据
一般来说,此文件的内容,呈现键值对排列,键代表的就是IP地址,值代表的就是域名的字符串,下面是一个Windows hosts文件的示例。
```
# This is a sample hosts file for Windows systems.
# Add entries to this file to resolve local DNS names to IP addresses.
# localhost entry
127. 0.0.1 localhost
::1 localhost
# DNS entries
127. 0.0.1 example.com
::1 example.com
# Other entries
192.168.0.141 liming141 liming-virtual-machine
47.94.147.147 lsf.host.lingyuzhao.top.asd
8.146.210.144 lsb.host.lingyuzhao.top.asd
您的IP 您的本地域名
```
### 2 linux 配置本地域名映射
#### 2.1 在Linux系统中,您可以按照以下步骤打开hosts文件:
(1)打开终端。
(2)输入命令 `sudo vim /etc/hosts` ,然后按回车键,就可以打开Linux系统的hosts文件啦。
#### 2.2 添加IP映射条目
在hosts文件中,您可以添加一个映射条目来表示IP映射。例如,假设您要将域名“mywebsite.local”映射到IP地址“192.168.0.105”,下面是一个示例:
```
127.0.0.1 localhost
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
# 在这里就是新增的数据
192.168.0.105 mywebsite.local
```
### 3 保存并关闭文件
在添加完映射条目后,保存并关闭hosts文件。
测试映射是否生效
最后,您可以尝试在浏览器中访问“mywebsite.local”是否能够访问到您指定的IP地址。当然您也可以向下面一样使用ping命令去访问这个名字,如果成功访问,则说明映射已经生效。
```shell
C:\Users\zhao>ping mywebsite.local
正在 Ping mywebsite.local [192.168.0.105] 具有 32 字节的数据:
来自 192.168.0.105 的回复: 字节=32 时间<1ms TTL=128
来自 192.168.0.105 的回复: 字节=32 时间<1ms TTL=128
来自 192.168.0.105 的回复: 字节=32 时间<1ms TTL=128
来自 192.168.0.105 的回复: 字节=32 时间<1ms TTL=128
192.168.0.105 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 0ms,最长 = 0ms,平均 = 0ms
```
需要注意的是,配置hosts文件需要管理员权限。如果您无法打开或编辑hosts文件,请联系系统管理员或使用管理员权限重新打开该文件,若是在Windows中,由管理员账户进行hosts文件权限的分配即可,一般来说,您可以直接在hosts文件的`属性>安全`中修改文件的权限。另外,如果您在配置过程中遇到任何问题,可以尝试清空hosts文件并重新启动计算机,然后再尝试进行配置。
------
***操作记录***
作者:[root](http://www.lingyuzhao.top//index.html?search=1 "root")
操作时间:2023-12-04 22:46:36 星期一
事件描述备注:保存/发布
[](如果不需要此记录可以手动删除,每次保存都会自动的追加记录)