首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

/etc/hosts文件,其中解析的dns计算机与其他名称相关联

/etc/hosts 文件是一个用于将主机名映射到 IP 地址的本地文件。它通常用于在计算机上定义主机名到 IP 地址的静态映射,这些映射会覆盖 DNS 服务器提供的动态解析结果。这对于测试、开发和某些特定的网络配置非常有用。

基础概念

  • 主机名:计算机的名称,便于人类记忆和识别。
  • IP 地址:互联网协议地址,用于在网络中唯一标识一台设备。
  • DNS(域名系统):将易于记忆的域名转换为计算机能够理解的 IP 地址的系统。

相关优势

  • 快速解析/etc/hosts 文件中的映射不需要通过 DNS 服务器查询,因此可以提供更快的解析速度。
  • 离线支持:即使在没有网络连接的情况下,/etc/hosts 文件仍然可以提供主机名到 IP 地址的映射。
  • 测试和开发:在开发和测试环境中,可以通过修改 /etc/hosts 文件来模拟不同的网络条件或配置。

类型

  • 静态映射:手动编辑 /etc/hosts 文件,添加或修改主机名到 IP 地址的映射。
  • 动态映射:某些系统和服务可能会提供动态更新 /etc/hosts 文件的功能。

应用场景

  • 网站本地测试:在本地开发环境中,可以通过将域名映射到本地服务器的 IP 地址来测试网站。
  • 屏蔽广告:通过将广告域名的 IP 地址映射到本地地址(如 127.0.0.1),可以阻止广告页面的加载。
  • 网络故障排除:当 DNS 服务出现问题时,可以使用 /etc/hosts 文件来临时解决主机名解析问题。

常见问题及解决方法

问题:为什么修改了 /etc/hosts 文件后没有生效?

原因

  1. 文件权限问题:可能没有足够的权限修改或保存 /etc/hosts 文件。
  2. 缓存问题:操作系统或浏览器可能缓存了旧的 DNS 解析结果。
  3. 文件格式问题/etc/hosts 文件的格式可能不正确,例如 IP 地址和主机名之间没有空格或制表符。

解决方法

  1. 检查文件权限:确保有足够的权限修改 /etc/hosts 文件,通常需要 root 权限。
  2. 检查文件权限:确保有足够的权限修改 /etc/hosts 文件,通常需要 root 权限。
  3. 清除缓存
    • 操作系统缓存:在 Linux 上,可以尝试重启网络服务或重启计算机。
    • 操作系统缓存:在 Linux 上,可以尝试重启网络服务或重启计算机。
    • 浏览器缓存:清除浏览器缓存或使用无痕模式访问网站。
  • 检查文件格式:确保每行格式正确,例如:
  • 检查文件格式:确保每行格式正确,例如:

问题:如何添加一个新的主机名到 IP 地址的映射?

解决方法

  1. 打开 /etc/hosts 文件:
  2. 打开 /etc/hosts 文件:
  3. 添加新的映射,例如:
  4. 添加新的映射,例如:
  5. 保存并关闭文件。

参考链接

希望这些信息对你有所帮助!如果有其他问题,请随时提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

InetAddress.getByName背后发生了什么

但在与容器的开发兄弟沟通过程中,被反问了一句,确定该方法一定触发调用了DNS的域名解析吗?...域名 根据百度百科的介绍: 域名(Domain Name),又称网域,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时对计算机的定位标识。...【相关的系统配置】 1. /etc/hosts 该配置文件的作用就是配置主机IP以及对应的主机名。一般情况下,该文件的每行为一个主机,且由三部分组成,以空格分隔开。.../etc/nsswitch.conf 名称服务开关(Name Service Switch)配置文件,主要用于指定glibc以及某些应用程序对名称解析的顺序。...和主机、域名解析相关的配置项包括: hosts: files dns # 用于 gethostbyname 等相关函数 # files表示先读取 /etc/hosts # dns 表示查询 dns #

46020
  • 云原生 | 使用 CoreDNS 构建高性能、插件化的DNS服务器

    这些也可以做任何事情:有与 Kubernetes 通信以提供服务发现的插件,从中读取数据的插件 文件或数据库。...} 示例2.将解析写在独立的/etc/coredns/hosts文件中,也可以写在 /etc/hosts 看个人喜好。...ignore empty_service } 示例演示:在 K8S 集群中的 Pod 内的 DNS 域名解析配置文件为 /etc/resolv.conf,文件内容如下所示。...# 生成的密钥的基本名称 Kweiyigeek.top.+013+29388 # 生成的 public key 与 private key $ ls Kweiyigeek.top.+013+...:指定域名,生成的密钥对将与该域名相关联。 运行命令后,将会生成两个密钥文件,一个是私钥文件(以".private"结尾),另一个是公钥文件(以".key"结尾)。

    3.2K40

    HOSTS的几种用法

    另外,注释(例如这些)可以插入到单独的行中,或者放在“#”符号的后面。 【正文】 简述 HOSTS是一个用于储存计算机网络中各节点信息的计算机文件,这个文件负责将主机名称映射到对应的 IP 地址。...这样,当用户在浏览器中输入一个网址时,系统会优先从系统的HOSTS文件中寻找对应的IP地址,一旦找到,系统会直接打开对应网页,如果在hOSTS文件中没有找到,则系统会将该网址提交至DNS域名解析服务器,...而Android和iOS系统的HOSTS文件路径略有不同, Android的位于/system/etc/hosts,iOS系统的则位于/private/etc/hosts。 ?...加快域名解析 对于要经常访问的网站,我们可以通过在HOSTS文件中配置域名和IP的映射关系,省去DNS解析的过程,提高域名解析速度。...屏蔽网站 现如今有一部分网站,会在不经过用户同意的情况下,就将各种各样的插件安装到你的计算机中,其中不乏会有一些病毒木马。

    5K20

    Linux From Scratch(LFS11.0)系统配置 - 配置系统信息

    创建 /etc/resolv.conf 文件 如果要将系统连接到 Internet,它需要某种域名服务 (DNS) 名称解析方式,以将 Internet 域名解析为 IP 地址,或将 IP 地址解析为域名...执行以下命令,创建 /etc/hostname 文件,并输入一个主机名: echo "lfs" > /etc/hostname 需要被替换为赋予该计算机的名称。...自定义 /etc/hosts 文件 选择一个全限定域名 (FQDN),和可能的别名,以供 /etc/hosts 文件使用。如果使用静态 IP 地址,您还需要确定要使用的 IP 地址。...hosts 文件条目的语法是: IP_地址 主机名.域名 别名 除非该计算机可以从 Internet 访问 (即拥有一个注册域名,并分配了一个有效的 IP 地址段 —— 多数用户没有分配有效 IP),确认使用的...localhost # End /etc/hosts EOF 其中 ,,以及 的值需要为特定使用环境和需求进行修改 (如果系统或网络管理员分配了 IP 地址,且本机将被连接到现有的网络中

    1.1K10

    Linux日常运维-主机名&HOSTS

    主机名在Linux中有几个不同的用途和设置方式: 主机名的作用: 网络标识: 主机名是在网络中唯一标识你的Linux服务器或计算机的名称。它可以用来让其他设备和服务器识别和访问你的机器。...,它用于将主机名与IP地址进行映射,从而实现域名解析的功能。...hosts 文件的作用: 域名解析: hosts 文件最主要的作用是将主机名(例如 example.com)映射到相应的IP地址(例如 192.0.2.1)。...这种映射允许计算机通过主机名快速找到相应的IP地址,以便建立网络连接。 本地主机名解析: hosts 文件中可以包含本地主机的名称映射,比如将 localhost 映射到 127.0.0.1。...加速访问: 使用 hosts 文件可以加速对经常访问的域名的解析,因为系统会首先检查 hosts 文件中的记录,避免了每次都向DNS服务器查询。

    5000

    如何在Ubuntu 14.04上使用Mail-in-a-Box运行自己的邮件服务器

    然后你将修改/etc/hosts文件以匹配。...按照建议设置腾讯云CVM的名称后,/etc/hostname通过键入以下命令验证它与文件中显示的名称是否匹配: hostname 输出应该是这样的: box.example.com 如果输出与腾讯云仪表板上显示的名称不匹配...,请键入以下内容进行更正: sudo echo "box.example.com" > /etc/hostname 第2步 - 修改/ etc / hosts文件 需要修改该/etc/hosts文件以将主机名与服务器的...如果您的域中有活动网站,请确保在Mail-in-a-Box服务器上设置适当的其他DNS记录。否则,您的域名将无法解析为您的网站。您可以复制现有的DNS记录,以确保一切正常。...对其他记录重复此操作,确保使用ns2.box以及相同的域名和IP地址。 创建两个记录后,查找另一个菜单条目,其中显示将DNS传输到Webhost。你应该得到一个看起来像下图所示的窗口。

    4.4K00

    DNS(域名系统)介绍,深入解析DNS解析失败发生的原因及解决方法

    (4)修改HOSTS文件法:  修改HOSTS法就是把HOSTS文件中的DNS解析对应关系进行修改,从而实现正确解析的目的。...因为在本地计算机访问某域名时会首先查看本地系统中的HOSTS文件,HOSTS文件中的解析关系优先级大于Dns服务器上的解析关系。   ...这样当我们希望把某个域名与某IP地址绑定的话,就可以通过在HOSTS文件中添加解析条目来实现。   第一步:通过“开始-》搜索”,然后查找名叫hosts的文件。   ...第二步:当然对于已经知道他的路径的读者可以直接进入c:\windows\ system32\drivers\etc目录中找到HOSTS文件。...(其他前面带有#的行都不是真正的内容,只是帮助信息而已)   第五步:将你希望进行DNS解析的条目添加到HOSTS文件中,具体格式是先写该域名对应的 IP地址,然后空格接域名信息。

    15.3K20

    修改HOSTS配置来拒绝某站的解析

    Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析。...需要注意的是,Hosts文件配置的映射是静态的,如果网络上的计算机更改了请及时更新IP地址,否则将不能访问。...操作系统规定,在进行DNS请求以前,先检查系自己的Hosts文件中是否有这个域名和IP的映射关系。如果有,则直接访问这个IP地址指定的网络位置,如果没有,再向已知的DNS服务器提出域名解析请求。...也就是说Hosts的IP解析优先级比DNS要高。...如果,我们在Hosts中,写入以下内容: 127.0.0.1要屏蔽的网站A的域名 0.0.0.0要屏蔽的网站B的域名 文件存放路径:C:WindowsSystem32driversetc 这样,计算机解析域名

    4.9K30

    DNS:DNS问题故障排查的一些笔记

    /etc/nsswitch.conf 文件中的hosts行控制查找主机名的方式。...:首先在本地 /etc/hosts 文件中查找,可以手动指定主机名与 IP 地址之间的映射关系。...:然后执行DNS域名解析查找/etc/resolv.conf,如果在 /etc/hosts 文件中找不到匹配项,系统将使用 DNS 解析器进行域名解析。...记录,并且默认使用 /etc/resolv.conf 配置的 DNS 进行查询,如果 getent 的结果与 dig 产生的结果不同,则可以清楚地表明,是 DNS 以外的其他原因导致了意外的名称解析结果...网络连接问题 为了使DNS名称解析正常工作,客户端必须能够与解析名称服务器正常通行,当然解析名称服务器与其他权威名称服务器正常通信。

    1.5K20

    DNS(bind)服务器的安装与配置

    DNS基础   DNS 是计算机域名系统 (Domain Name System 或Domain Name Service) 的缩写,域名服务器是进行域名(domain name)和与之相对应的IP地址...域名是Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。...解析:根据用户提供一种名称,去查询解析库,以得到另一种名称。 正向解析与反向解析使用不同的解析库。   资源记录:rr(resource record),有类型的概念;用于此记录解析的属性。...DNS的查询顺序    1、本地hosts文件    2、本地DNS缓存    3、本地DNS服务器    4、发起迭代查询 DNS使用的端口号   DNS协议使用udp/tcp的53端口提供服务...8、测试DNS服务,本例在本机上测试,也可在其他电脑上测试,修改DNS服务的ip地址即可(命令:vim /etc/resolv.conf ),然后使用命令dig(命令:dig www.example.net

    11.7K33

    DNS域名解析服务及其配置

    每台主机的变更都会导致 HOSTS.TXT 的变化,导致所有主机需要到 SRI-NIC 上获得更新文件。...3.2 工作原理 DNS服务的工作过程 当 DNS 客户机需要查询程序中使用的名称时,它会查询本地DNS 服务器来解析该名称。客户机发送的每条查询消息都包括3条信息,以指定服务器应回答的问题。...对于DNS 服务器,它始终应指定为 Internet 类别。例如,指定的名称可以是计算机的完全合格的域名,如im.qq.com,并且指定的查询类型用于通过该名称搜索地址资源记录。...DNS 服务器可使用其自身的资源记录信息缓存来应答查询,也可代表请求客户机来查询或联系其他 DNS 服务器,以完全解析该名称,并随后将应答返回至客户机。这个过程称为递归。...另外,客户机自己也可尝试联系其他的 DNS 服务器来解析名称。如果客户机这么做,它会使用基于服务器应答的独立和附加的查询,该过程称作迭代,即DNS服务器之间的交互查询就是迭代查询。

    17.9K30

    Linux DNS 服务器安装、配置和维护

    /etc/hosts文件 在没有DNS服务器的情况下,每个系统在本地网络上保留其主机名和相应IP地址列表的副本是合理的——特别是在没有互联网连接的小型站点上。...在Linux系统中,这个列表就是/etc/hosts文件。 即使你没有DNS服务器或DNS服务器不可用,该文件也可以使用/etc/hosts文件将IP地址转换为名称。...那么外部网络和众多系统的所有记录是如何维护的呢? 每个人都需要维护自己的/etc/hosts文件并自己更新吗? 更为稳健的域名服务是DNS服务器。...Linux DNS解析器 我们已经知道Linux DNS服务器的工作原理以及如何配置它。另一部分当然是与DNS服务器交互的(正在与DNS服务器通信以将主机名解析为IP地址的)客户端。...在Linux上,解析器位于DNS的客户端。要配置解析器,可以检查/etc/resolv.conf这个配置文件。

    13.6K20

    Linux DNS 服务器安装、配置和维护

    /etc/hosts文件 在没有DNS服务器的情况下,每个系统在本地网络上保留其主机名和相应IP地址列表的副本是合理的——特别是在没有互联网连接的小型站点上。...在Linux系统中,这个列表就是/etc/hosts文件。 即使你没有DNS服务器或DNS服务器不可用,该文件也可以使用/etc/hosts文件将IP地址转换为名称。...试试编辑下/etc/hosts文件,并添加以下信息:127.0.0.1 google.com. 然后,返回你的浏览器,输入google.com,看看结果如何。...那么外部网络和众多系统的所有记录是如何维护的呢? 每个人都需要维护自己的/etc/hosts文件并自己更新吗? 更为稳健的域名服务是DNS服务器。...另一部分当然是与DNS服务器交互的(正在与DNS服务器通信以将主机名解析为IP地址的)客户端。 在Linux上,解析器位于DNS的客户端。

    9.7K50

    【LFS 系列】从零开始 DIY Linux 系统:(七)基本系统配置 - 通用网络配置

    systemd-networkd 的配置文件可能在 /usr/lib/systemd/network 或 /etc/systemd/network 中,其中 /etc/systemd/network 中的配置文件优先级更高...如果你不能确定你的网卡名称,可以在系统启动后执行 ip link 命令查看: ip link 其中 eth0 就是物理网卡的名称。...创建 /etc/resolv.conf 文件 如果你的系统需要连接到互联网,它需要利用 DNS 服务将互联网域名解析为实际的 IP 地址,反之亦然。...配置系统主机名称 在系统启动过程中,/etc/hostname 文件用于创建系统的主机名称。...自定义 /etc/hosts 文件 将确定IP地址、完整域名(Fully-Qualified Domain Name,FQDN)和可能的别名填入/etc/hosts 文件中。

    79110

    网络基础四 DNS DHCP 路由 FTP

    /displaydns      <-- 显示缓存命令 #显示hosts文件域名与地址映射关系配置信息(hosts文件位置)        c:\windows\system32\drivers\etc...\hosts Linux 系统中的dns缓存 #缓存方式        nccd 或者 BIND 或者 dnsmasq #hosts文件 位置        /etc/hossts 02.如果客户端本地缓存或...hosts 没有对应的www.znix.top 域名的解析记录,那么,系统会把浏览器的解析请求交给在客户端本地设置的DNS服务器地址( 通常称此DNS为LDNS,即:localDNS )解析,如果LDNS...1.5.2 迭代查询 DNS 服务器另外一种查询方式为迭代查询,DNS 服务器会向客户机提供其他能够解析查询请求的DNS 服务器地址,当客户机发送查询请求时,DNS 服务器并不直接回复查询结果,而是告诉客户机另一台...第三步 最后,修改hosts文件,建立主机名与环回ip的映射关系 [root@oldboyedu-40-nb ~]# cat /etc/hosts 127.0.0.1   localhost.localdomain

    2.5K00

    一文简述什么是Samba服务

    客户端主要是Windows,支持多节点同时挂载以及并发写入;主要用于windows和Linux下的文件共享、打印共享,实现匿名与本地用户文件共享2、SAMBA主要进程2.1 smbd进程控制发布共享目录与权限...、负责文件传输 ,TCP,139 4452.2 nmbd进程1)用于名称解析netbios,UDP,137 138 ;2)基于NETBIOS协议获得计算机名称 => 解析为相应IP地址,实现信息通讯 NetBIOS...# 打开配置文件vim /etc/samba/smb.conf[global] 全局选项workgroup = MYGROUP 定义samba服务器所在的工作组server...123的密码7)启动nmb与smb服务systemctl start nmbsystemctl start smb8)基于Windows或Linux实现文件共享Windows:a、首先安装SAMBA支持...b、找到Windows功能选项c、安装SAMBA功能(客户端)如下勾选上即可d、进入计算机(此电脑)=> 映射网络驱动器e、设置SAMBA服务器的地址信息:192.168.91.10 => Linux服务器的

    1.3K11

    在Ubuntu中如何更改主机名 - 完整教程与5个网络相关的关键要点

    主机名是计算机在网络中的身份标识,对于网络连接和系统管理都非常重要。我们将为您提供一个完整的教程,包含5个与网络相关的关键要点,每个要点都有详细的示例和用例。 1....主机名的重要性 主机名是标识计算机在网络中的名称,它在网络通信中扮演着关键的角色。更改主机名可以帮助您: 区分不同的服务器或设备。 提高网络安全性,避免暴露真实信息。 简化网络管理和配置过程。...修改/etc/hosts文件 在更改主机名后,还需要更新/etc/hosts文件以反映新的主机名。 示例: 打开/etc/hosts文件并将与旧主机名相关的行更新为新主机名。...用例: 更新/etc/hosts文件有助于确保系统能够正确解析新的主机名。 5....检查网络连接和反向DNS解析 更改主机名后,请确保检查网络连接是否正常工作,并进行反向DNS解析测试,以确保主机名的变更没有影响到网络通信。 示例: 使用ping命令测试主机名的可达性。

    1.8K70

    Linux系统内部的名称解析与安全认证(原创)

    我们都知道计算机最喜欢的是数字,而人类喜欢的是语言,所以我们在计算机上运行的进程、定义的用户、端口号、协议、ip地址等都需要转换成数字的形式让计算机明白,在Linux上实现这种功能的框架就是nsswitch...我稍微解释一下,nsswitch就像一个过滤器接口或者说是分类处理装置,我们需要用到名称解析功能时,nsswitch会根据/etc/nsswitch.conf文件中定义的条目,选择这个名称通过对应的解析方式进行解析...其中libnss3.so,是对应数据库接口的驱动。 我们的配置文件中也说明了这些模块的作用是调用哪些服务。 这就是定义的方式,其实很简单的。...功能名称: aliases, ethers, group, hosts, netgroup, networks, passwd, protocols, rpm, services, shadow 解析库类型...如果要更改这种动作那么定义[NOTFOUND=return]就直接返回不再找后面的解析库 系统passwd功能名称解析的一次过程: libnss3.so --> (/etc/nsswitch.conf

    2.1K40

    linux网络设置及解决无法连接网络_linux命令cp复制并更名

    其中en代表以太网卡 ens33代表PCI接口的物理位置为(0,3),其中横座标代表bus,纵座标代表slot ens33:第一块以太网卡的名称。”...GATEWAY=192.168.159.1 #设置网络接口的默认网关地址 DNS1=8.8.8.8 #设置域名解析服务器 DNS2=114.114.114.114 2、主机名称 hostname...Protocol,传输控制协议)相关的信息 -u 显示 UDP(User Datagram Protocol,用户数据报协议)协议相关的信息 -p 显示与网络连接相关联的进程号、进程名称信息(该选项需要...3.sys:进程1s在内核态运行所耗费的 CPU时间,即执行内核系统调用所耗费的 CPU时间 7、本地主机映射文件 /etc/hosts文件 保存主机名与IP地址的映射记录 vim /etc/hosts...traceroute 目的主机地址 3、域名解析 nslookup 1、测试 DNS 域名解释 nslookup 目标主机地址 [DNS服务器地址] 2、域名解析配置文件 方法一: /etc

    4K30
    领券