linux下的hosts文件解析

Hosts 文件与 DNS 解析优先级:Windows 11/Linux 5 种场景实战对比 本文深入探讨了Hosts文件与DNS解析在Windows 11和Linux系统中的优先级关系,通过5种实战场景对比分析了两者的工作原理和应用技巧。文章详细介绍了如何利用Hosts文件进行本地开发测试、广告屏蔽、DNS故障应急处理等操作,并提供了系统差异和最佳实践建议,帮助用户高效管理域名解析。 阅读详情
  1. 关于/etc/host,主机名和IP配置文件
  Hosts - The static table lookup for host name(主机名查询静态表)
  Linux 的/etc/hosts是配置ip地址和其对应主机名的文件,这里可以记录本机的或其他主机的ip及其对应主机名。不同的linux版本,这个配置文件也可能不同。比如Debian的对应文件是/etc/hostname。
  2. 配置文件
  这个文件可以配置主机ip及对应的主机名,对于服务器类型的linux系统其作用还是不可忽略的。在局域网或是INTERNET上,每台主机都有一个IP地址,它区分开每台主机,并可以根据ip进行通讯。但IP地址不方便记忆,所以又有了域名。在一个局域网中,每台机器都有一个主机名,用于区分主机,便于相互访问。
  Linux主机名的相关配置文件就是/etc/hosts;这个文件告诉本主机哪些域名对应那些ip,那些主机名对应哪些ip:
  比如文件中有这样的定义
  192.168.1.100 linumu100 test100
  假设192.168.1.100是一台网站服务器,在网页中输入http://linumu100或http://test100就会打开192.168.1.100的网页。
  通常情况下这个文件首先记录了本机的ip和主机名:
  127.0.0.1 localhost.localdomain localhost
  3. 配置文件格式说明
  一般/etc/hosts 的内容一般有如下类似内容:
  127.0.0.1 localhost.localdomain localhost
  192.168.1.100 linmu100.com linmu100
  192.168.1.120 ftpserver ftp120
  一般情况下hosts文件的每行为一个主机,每行由三部份组成,每个部份由空格隔开。其中#号开头的行做说明,不被系统解释。
  第一部份:网络IP地址;
  第二部份:主机名或域名;
  第三部份:主机名别名;
  当然每行也可以是两部份,即主机IP地址和主机名;比如 192.168.1.100 linmu100。
  这里可以稍微解释一下主机名(hostname)和域名(Domain)的区别:主机名通常在局域网内使用,通过hosts文件,主机名就被解析到对应 ip;域名通常在internet上使用,但如果本机不想使用internet上的域名解析,这时就可以更改hosts文件,加入自己的域名解析。
  4. /hosts文件可以帮助解决哪些问题
  4.1 远程登录linux主机过慢问题
  有时客户端想远程登录一台linux主机,但每次登录输入密码后都会等很长一段时间才会进入,这是因为linux主机在返回信息时需要解析ip,如果在linux主机的hosts文件事先加入客户端的ip地址,这时再从客户端远程登录linux就会变很快。
  注:这里所说的远程登录不仅仅是ssh,还可能是mysql远程登录,或是文件共享的查询等。
  4.2 双机互连
  当两台主机只是双机互连时,这时两台主机都需要设置自己的ip,同时在对方的hosts文件里加入自己的ip和主机名。
  5. 主机名修改工具hostname;
  其实主机名的修改也有专用工具,就是hostname
  hostname - show or set the system’s host name
  显示主机名:
  # hostname
  linmu100
  此主机的主机名是linmu100,不加参数是用来显示当前主机的主机名;
  临时设置主机名:
  # hostname test100
  # hostname 注:显示主机名
  test100
  通过hostname 工具来设置主机名只是临时的,下次重启系统时,此主机名将不会存在;
  显示主机IP:
  # hostname -i
  192.168.1.100
Mit6.S081-实验1-Xv6 and Unix utilities Mit6.S081-实验1-Xv6 and Unix utilities前言一、Boot xv61,实验目的2,操作流程1)切换到xv6-labs-2020代码库的lab1分支2)启动xv63)测试xv64)过程分析5)其他操作二、在xv6中添加一个自己编写的程序1,源码准备2,编译配置3,测试添加程序4,过程分析三、xv6中shell简析 前言 一、Boot xv6 1,实验目的 利用qemu启动xv6 2,操作流程 1)切换到xv6-labs-2020代码库的lab1分支 git checkout ut 阅读详情

相关推荐

qt实现程序密钥注册功能,MD5加密+AES加密,并实现一台电脑系统一个密钥

qt实现了一个给自己软件加密的功能。 原理是: 需要被注册的软件第一次运行的时候,在系统的注册表里面注册一个键值,如下: 这个值作为生成密钥的用户识别号,然后生成密钥文件key.db,把这个key.db文件放到软件执行目录下,即可完成软件的注册并正常使用软件。 软件第一次打开的界面及密钥生成工具软件界面如下: 将密钥生成工具软件生成的key.db放到软件执行目录下之后,软件即可正常使用,如下图: 代码使用了MD5加密 外加 AES加密, 解密和加密的核心代码如下: QSt.

weixin_43935474的博客 4128

Linux修改系统的hostname以及给网卡配置ip

1. 修改系统的hostname 分为两步: 1. 先修改/etc/hosts【IP在前,名称在后】 2. 在/etc/sysconfig/network添加HOSTNEME=controller[hostname] 3. 发现修改成功 2. 给网卡配置IP 1. 首先通过 [ ip a ]查看你当前的网卡型号,一般有一个lo和ethx在我这边是lo和etho 2. ...

zd147896325的博客 3695

无人机避障——4DMmvRadar三维点云坐标转换到无人机坐标系(三)

无人机避障——4DMmvRadar三维点云坐标转换到无人机坐标系(三)

weixin_45390670的博客 1869

linux访问数据库响应慢,【Linux DB】连接远端MYSQL数据库服务器响应慢的解决方案之一...

先说下MYSQL的账户配置:这里主要解释下 From Host(主机IP/主机名):参数含义IP地址指定IP的主机可以用该登录名连接主机名指定主机名的主机可以用该登录名连接%所有IP/主机都可以用该用户名连接localhost本机(数据库服务器)可以用该用户名连接由于MYSQL的安全策略的问题,对于每一个连接以及每一个操作,MYSQL都会check当前用户的主机名,so,当我们对数据库进行op的时...

weixin_39599317的博客 440

LightGBM处理类别特征和缺失值有多省心?一个真实业务数据案例带你上手

本文通过真实电商数据案例,详细解析了LightGBM如何高效处理类别特征和缺失值。相比传统方法,LightGBM仅需一行代码即可自动处理高基数类别特征和缺失值,大幅提升模型训练效率和预测准确度,特别适合业务场景中的脏数据处理。

weixin_30689307的博客 460

EM算法求解混合伯努利模型

本文记录了EM算法求解混合伯努利分布的推导,并提供了matlab实验代码。

霁月难逢 彩云易散 6969

Hosts文件

<br />Hosts文件是一个用于存储计算机网络中节点信息的文件,它可以将主机名映射到相应的IP地址,实现DNS的功能,它可以由计算机的用户进行控制。<br />一、Hosts文件基本介绍<br />Hosts文件的存储位置在不同的操作系统中并不相同,甚至不同Windows版本的位置也不大一样: <br />  Windows NT/2000/XP/2003/Vista/win7:默认位置为%SystemRoot%/system32/drivers/etc/,但也可以改变。 <br />  例如 c:/w

chengly0129的专栏 1295

通信原理 | 随机数仿真 | 均匀、正态、双高斯、瑞利、莱斯、对数正态、nakagami、Suzuki分布的随机数仿真(matlab)

信道建模在通信系统设计和分析中扮演着至关重要的角色。它指的是使用数学和物理模型来描述和模拟无线或有线通信路径中的信号传播特性。

若北辰 1983

Linux 基础(二)修改hostname & 修改本地域名解析 hosts & network 和 NetworkManager & 创建系统服务 & 关机重启

打开一个文本编辑器,创建一个新的.service文件,例如myservice.service。[Unit]Description=After=[Service]ExecStart=ExecStop=Type=Restart=[Install]

冰糖的博客 1400

9篇3章3节:FAERS数据库公共仪表板搜索功能操作与解析

FAERS(FDA不良事件报告系统)公共仪表板是一个强大的工具,用于查询和分析药物及生物制品的不良事件数据。通过该仪表板,用户可以按药品或不良反应进行搜索,查看报告数量、事件类型及时间分布,从而辅助药物安全性分析和科研研究。本文重点介绍仪表板的搜索功能,包括按产品和按不良反应查询的操作步骤、筛选与多维数据分析方法,以及关键概念的解释,帮助用户科学、理性地使用FAERS数据,提升用药决策的准确性和安全性。

MD Code 1585

【教程4>第10章>第13节】基于FPGA的图像双边滤波开发——单通道双边滤波Verilog实现

本文介绍了基于Vivado 2022.2的单通道高斯滤波FPGA实现方案。主要内容包括:1)采用3×3窗口像素提取、高斯权值计算、exp指数运算等模块构建双边滤波系统;2)详细分析了Verilog HDL实现的顶层设计文件,包含窗口数据生成、指数计算、混合权重、归一化处理等关键模块;3)展示了图像双边滤波器的RTL结构图。该设计为后续实现RGB三通道图像高斯滤波及MATLAB联合仿真奠定了基础。

FPGA/MATLAB学习教程/源码/项目合作开发 261

Linux 系统中添加地址解析功能,一文搞定

在 Linux 系统中,你可以通过编辑/etc/hosts文件来添加本地域名解析条目,或者通过配置文件或使用 NetworkManager 来配置 DNS 服务器。这些方法可以让你在本地系统上实现地址解析功能,确保网络通信的顺畅进行。希望这篇博客对你有所帮助!如果你有任何问题或建议,欢迎在评论区留言。

吻等离子的博客 2771

芯片ATE测试PAT(Part Average Testing)学习总结-20250916

文章摘要:零件平均测试(PAT)是半导体制造中基于统计学的质量控制方法,分为静态和动态两种类型。静态PAT通过预先设定的固定限值(每6-8批次更新)筛选异常芯片,计算采用稳健平均值和四分位间距。动态PAT则根据实时数据调整限值,能更精确识别异常而不误判合格芯片。两种方法均采用"均值±6倍标准差"的计算公式,但动态PAT具有更好的适应性和准确性。该方法通过统计分析提高了芯片产品的质量和可靠性。

歌颂苦难的行为是无耻的; 1190

linux中etc下的hosts(本地IP解析)文件详解

linux中etc下的hosts(本地IP解析)文件详解 1./etc/hosts(本地解析) 很多人一提到更改hostname首先就想到修改/etc/hosts文件, 认为hostname的配置文件就是/etc/hosts。其实不是的。 hosts文件的作用相当于DNS,提供IP地址hostname的对应。 早期的互联网计算机少,单机hosts文件里足够存放所有联网计算机。 不过随...

qq_43309149的博客 1万+

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

linux中的hosts文件解析

为什么80%的码农都做不了架构师?>>> ...

weixin_34290096的博客 320

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Linux本地解析文件/etc/hosts说明【原创】

windows的域名本地解析文件hosts是可以一个域名对多个IP,如果有一个IP有问题,可以去解析到其他IP Linux的本地解析文件/etc/hosts,是否也可以这样呢。下面做了个测试 先看一下#解析器查询顺序配置文件 [root@hch ~]# cat /etc/host.conf multi on 如果想设置解析顺序,如下内容 #表示先查询本地hosts文件,如果没有...

weixin_34241036的博客 2544

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

linux /etc/hosts文件的内容解析

原文链接: http://blog.sina.com.cn/s/blog_605f5b4f0101847z.html 1. 使用uname-a 可以查看hostname是多少,就可以知道是否修改生效了。 2. 使用hostname 来查看 hostname与/etc/hosts的关系 很多人一提到更改hostname首先就想到修改/etc/hosts文件,认

贞正 6663

linux机器下/etc/hosts和/etc/resolv.conf文件解析

在查询时就按nameserver在本文件中的顺序进行,且只有当第一个nameserver没有反应时才查询下面的nameserver。DNS客户机的配置文件,用于设置DNS服务器的IP地址及DNS域名,还包含了主机的域名搜索顺序。当为没有域名的主机进行DNS查询时,也要用到。如果没有域名,主机名将被使用,删除所有在第一个点( .)前面的内容。不同的linux版本,这个配置文件也可能不同,比如Debian的对应文件时/etc/hostname。当要查询没有域名的主机,主机将在由search声明的域中分别查找。

qq_37534947的博客 1879

Linux系统/etc/hosts文件中配置了主机解析,但还是无法解析ip

不存在上述该内容,glibc 内部就会使用它的“内置默认配置”,一般都是dns解析。可以看到虽然读取了/etc/hosts文件,但还是优先走的dns解析。/etc/hosts文件中配置了主机解析,但还是无法解析ip。发现hosts这一行被注释掉了,将这一行注释取消就能正常解析。存在上述内容,那么就会按照这一行的配置顺序进行解析。查看/etc/nsswitch.conf文件。这个文件中是否存在下面这行内容。Linux主机解析过程记录。glibc → 读取。

weixin_46062349的博客 325

深入解析Linux系统中的/etc/hosts文件

本文详细介绍了Linux系统中的/etc/hosts文件,这是一份用于本地主机名解析的关键配置文件。文章首先阐述了该文件的基本定义、历史背景及权限要求,然后解析了其内容格式与默认条目。重点探讨了127.0.0.1和127.0.1.1这两个回环地址的区别与用途,特别是Debian/Ubuntu系统中使用127.0.1.1的特殊原因。最后总结了该文件的实际应用场景,包括加速域名解析、网站屏蔽、开发测试、解决登录延迟以及局域网通信等实用功能,为系统管理和网络配置提供了重要参考。

vortex5的博客 1846

linux网络参数管理(四)DNS域名解析---解决上不了网的问题hosts文件

1、设置DNS域名解析 (1)方法- : 编辑/etc/sysconfig/network-scripts/ ifcfg-ens33配置文件 [root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 DNS1 =202.106.0.20 DNS2=8.8.8.8 DNS3=7.7.7.7 最多可设置三个 (2)方法二: v...

aaaa_xiebiao的博客 772

如何修改Hosts文件(Windows、Linux)本机配置域名解析

Hosts文件是一种在计算机网络中存储主机名与IP地址对应关系的文本文件。通过配置Hosts文件,可以避免在网络环境中DNS无法正常解析时,出现无法访问互联网的问题。

zhaofuqiangmycomm的博客 1万+

Linux安装Nginx后,无法解析Windows主机Hosts文件

方法二:重启后,在Windows主机设置中的 网络和 Internet > 高级网络设置 中,将WLAN禁用后,再启用,即可获得IP。配置好Linux的Nginx配置后,Windows同样配置好host,而通过浏览器只能用IP地址成功访问,而域名则不行。点击Windows图标,搜索记事本,选择以管理员身份运行,编辑host内容,CTRL + S 键保存,按下图进行保存。随后,Windows键 + R 打开运行,输入cmd,进入命令终端。回车,再通过浏览器即可访问Nginx配置域名。

m0_70851096的博客 505

hosts文件是什么? 以及在各个系统中(Windows、Mac、Linux)的hosts文件在哪里?

声明:如需转载需注明作者 目录如下: 一、什么是hosts文件? 二、hosts的作用是什么? 三、hosts文件在哪里? 一、什么是hosts文件? hosts文件是一个用于储存计算机网络中各节点信息的计算机文件。这个文件负责将主机名映射到相应的IP地址。hosts文件通常用于补充或取代网络中DNS的功能。和DNS不同的是,计算机的用户可以直接对hosts文件进行控制。 二、hos...

nobleman 4万+

如何修改hosts文件?几种修改hosts文件的方法

目录hosts文件的作用:hosts文件在不同操作系统中的存放路径:修改hosts后需要刷新DNS缓存使之生效:修改hosts文件的方法一:修改hosts文件的方法二(软件法): hosts文件的作用: hosts文件是一个用于储存计算机网络中各节点信息的计算机文件;作用是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址。 加快域名解析 构建映射关系 屏蔽网站或广告 调试、测试 hosts文件在不同

rongshu422的博客 3万+
上一篇: MyEclipse运行错误解决办法:The Linux WYSIWYG design panel is still under development
下一篇: linux下的ifcfg-eth0文件解析
linuxOOstudy
博客等级 码龄15年 1粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值