/etc/resolv.conf文件中的search项作用

Zynq裸机调试RTL8211FS网卡踩坑记:从ping不通到完美兼容的完整代码修改 本文详细记录了在Zynq平台上使用Xilinx SDK(XSDK)调试RTL8211FS网卡的完整过程,从最初的ping不通问题到最终实现完美兼容的解决方案。通过分析PHY芯片的寄存器配置差异,提供了关键代码修改和调试技巧,帮助开发者快速解决类似问题。 阅读详情

resolv.conf文件中有search项时,主机名解析规则顺序: 
DNS配置文件如下:

# vi /etc/resolv.conf
# Generated by NetworkManager
search openstack.local dev.com example.local
nameserver 192.168.122.21
  • 1
  • 2
  • 3
  • 4

例1:查询主机名,因为主机名后面没有点,就认为是主机名,所以先添加search里的每一项依次组成FQDN(完全合格域名)来查询,完全合格域名查询未找到,就再认为主机名是完全合格域名来查询。

# host -a centos7-bind-1
Trying "centos7-bind-1.openstack.local"
Trying "centos7-bind-1.dev.com"
Trying "centos7-bind-1.example.local"
Trying "centos7-bind-1"
;; connection timed out; no servers could be reached
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

例2:查询主机名,因为主机名中有点(不是末尾有点),就认为是完全合格域名,先用它来查询,查询失败就把它当成是主机名来进行,添加search里的每一项组成FQDN(完全合格域名)来查询。

# host -a centos7-bind-1.com
Trying "centos7-bind-1.com"
Received 109 bytes from 192.168.122.21#53 in 177 ms
Trying "centos7-bind-1.com.openstack.local"
Trying "centos7-bind-1.com.dev.com"
Trying "centos7-bind-1.com.example.local"
Host centos7-bind-1.com not found: 3(NXDOMAIN)
Received 125 bytes from 192.168.122.21#53 in 55 ms
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

例3:查询主机名,因为主机名中末尾有点,则认为是完全合格域名,只用它来查询(不会再添加search里的每一项)。查询次数会与search里项域名个数有关。

# host -a centos7-bind-1.
Trying "centos7-bind-1"
;; connection timed out; trying next origin
Trying "centos7-bind-1"
;; connection timed out; trying next origin
Trying "centos7-bind-1"
;; connection timed out; trying next origin
Trying "centos7-bind-1"
;; connection timed out; no servers could be reached
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

DNS查询工具:host命令介绍 
用法:host [-a] FQDN [server] 
host -l domain [server] 
-a参数:显示查询的所有详细信息。 
-l参数:如果后面的domain允许allow-transfer时,则列出该domain所管理的所有主机数据。 
server参数:这个参数可有可无,当想要利用非 /etc/resolv.conf 内的DNS主机,来查询主机名与 IP 的对应时,就可以利用这个参数了。

host命令使用例(列出该domain所管理的所有主机数据):

# host -l example.local  192.168.122.84
Using domain server:
Name: 192.168.122.84
Address: 192.168.122.84#53
Aliases: 

example.local name server ns.example.local.
dns.example.local has address 192.168.123.10
ns.example.local has address 192.168.122.84
ns.example.local has IPv6 address ::1
sss.example.local has address 192.168.123.9
www.example.local has address 192.168.123.8
AIO-1126-JD4(RV1126)蓝牙通讯(BLE) AIO-1126-JD4采用了正基科技推出的一款集成WiFi、蓝牙功能的模组AP6236,支持高速(HS)功能的蓝牙 4.0,集成了 1.5 类功率放大器(PA),并支持低功耗蓝牙(BLE)。提到正基就不得不提下博通。博通和正基是芯片技术与模块制造方面的合作关系,正基科技是中国台湾的公司,在无线通信模块领域有一定的市场份额,博通则是全球领先的有线和无线通信半导体公司。正基把包含博通关键IP的核心芯片和自家的射频部分等封装在一起,即SIP(System In Package)。 阅读详情

相关推荐

STM32驱动AS5600磁性旋转位置传感器模块

文章目录简介引脚定义I2C接口写数据读数据从指定的地址开始读数据驱动程序cubeMX配置驱动程序`bsp_as5600.h``bsp_as5600.c`测试程序参考资料 简介 AS5600 是一款易于编程的磁性旋转位置传感器,具有高分辨率 12 位模拟或 PWM 输出。 这种非接触式系统测量径向磁化轴上磁铁的绝对角度。 该 AS5600 专为非接触式电位计应用而设计,其坚固的设计消除了任何同质外部杂散磁场的影响。 引脚定义 I2C接口 7位设备地址为0x36(二进制表示为0110110) 支持标准模式和

ApexYuan 1万+

dns配置文件 /etc/resolv.conf中search设置详解

search swg.local consul.local nameserver 103.224.222.222 dns配置文件 /etc/resolv.conf 中常看到有search 设置,以前以为是根据search 中的域去指定nameserver,其实不是这样用的。它的一个用处是程序只需要知道主机名就可以解析到ip,不必知道域后缀是什么。下面介绍下设置了search后的解析规则。 F...

云淡风轻 1万+

思科网络进阶——多生成树协议(MSTP)配置的一课一得

三、实验拓扑1)设计一个网络架构,要有核心层和接入层,都使用思科交换机。2)企业有4个部门,要求这四个部门都可以上网,但分属不同的VLAN中,这样今后可以做其它安全策略以确保网络安全,这些策略如今后学到的访问控制列表ACL。3)网络架构的设计要具有冗余,防止一条线路或一台设备终端导致的业务中断。4)由于硬件冗余而产生的环路要处理好,也就是要在逻辑上(或者说通过配置)防止物理环路的产生。5)不能因为防止物理环路而导致某端口没有流量,这样浪费端口资源及设备间互联的带宽资源。

zhu52010的博客 3400

Linux网络 DNS域名解析服务

1、BIND域名服务基础 (1)DNS系统的作用及类型 (2)BIND的安装和配置文件 2、使用bind构建域名服务器 (1)构建缓存域名服务器 (2)构建主、从域名服务器 1、BIND域名服务基础 (1)DNS系统的作用及类型 DNS系统的作用 ■正向解析:根据域名查找对应的IP地址 ■反向解析:根据IP地址查找对应的域名 ■DNS系统的分布式数据结构 现全球有13台DNS根域名服务器,名字分别为“A”至“M”,1个为主根服务器在美国,其余12个均为辅根服务器,其中9个在.

ruocheng6的博客 2855

别再只盯着内存溢出了!从Unity崩溃日志中揪出AssetBundle.LoadAsset_Internal的真凶

本文深入解析Unity崩溃日志中AssetBundle.LoadAsset_Internal错误的真实原因,帮助开发者超越内存溢出的表象,识别文件损坏、热更新陷阱等核心问题。通过日志分析技巧、最佳实践和高级调试方法,提供系统化的解决方案,确保Unity资源加载的稳定性。

weixin_42676824的博客 251

手把手教你学simulink(12.10)--设计和仿真一个用于控制飞机纵向运动(高度和速度)的多变量控制系统

飞机的纵向运动控制是航空工程中的一个重要问题,涉及飞机的高度和速度的精确控制。多变量控制系统可以同时控制多个飞行参数,确保飞机在最佳条件下运行。Simulink提供了一个强大的平台,用于建模、仿真和分析动态系统,非常适合设计和测试多变量控制系统。通过本项目的实施,我们成功设计和仿真了一个用于控制飞机纵向运动(高度和速度)的多变量控制系统。该项目展示了从系统建模、控制器设计、仿真验证到结果分析的完整流程,为多变量控制系统的设计提供了有价值的参考。

MHD0815的博客 598

Linux中修改DNS的方式

Linux中修改DNS有两种方式,临时修改和永久修改,下面分别介绍。 1、临时修改网卡DNS地址 代码如下: sudo vim /etc/resolv.conf 改为如下内容: 代码如下: nameserver 8.8.8.8 #修改成你的主DNS nameserver 8.8.4.4 #修改成你的备用DNS search localhost #你的域名

流年似水何不珍惜 1395

Python开发MCP Client

全部例子只是MCP Client访问MCP Server的过程,那么这样其实就失去了MCP协议的创建的初衷,和大模型集成后才能发挥MCP最大的作用。

Criss@陈磊 2973

/etc/resolv.conf 文件详解

介绍:  /etc/resolv.conf是DNS客户机配置文件,用于设置DNS服务器的IP地址及DNS域名,还包含了主机的域名搜索顺序。该文件是由域名解析器(resolver,一个根据主机名解析IP地址的库)使用的配置文件。它的格式很简单,每行以一个关键字开头,后接一个或多个由空格隔开的参数。关键参数:  - name...

weixin_41516014的博客 1万+

KUKA机器人在自动运行时,动作不流畅,每个点位都有停顿的解决办法

KUKA机器人在自动运行时,动作不流畅,每个点位都有停顿的解决办法

Robot_PLC_HMI_Automation 4582

Spring AI 实战(11):收官!10 道面试高频题 + 一张脑图带走全系列

本文是Spring AI系列的收官篇,通过知识脑图梳理前10篇内容,提供面试高频题和避坑清单。主要内容包括: 知识脑图:分6层(核心抽象、输入增强、输出控制等)总结Spring AI全栈技术。 10道高频面试题:涵盖ChatClient/ChatModel关系、结构化输出、RAG链路等核心知识点。 避坑清单:列出9条常见问题及解决方案,如向量维度匹配、Advisor顺序等。 技术对比:分析Spring AI、LangChain4j和Spring AI Alibaba的差异与适用场景。 使用建议:提供面试复习

不才不才不不才的博客 297

/etc/resolv.conf文件中的search项作用-不能去掉

resolv.conf文件中有search项时,主机名解析规则顺序:  DNS配置文件如下: # vi /etc/resolv.conf # Generated by NetworkManager search openstack.local dev.com example.local nameserver 192.168.122.21 例1:查询主机名,因为主机名后面没有点,就认为是主机名...

lvyforever的专栏 4577

GVINS数据采集(u-blox fp9 + D435i)

1、配置千寻的RTK账号 采集数据当天购买千寻的RTK账号,然后在Window下,输入账号和密码 (具体的步骤如之前面连接所示),查看u-center软件上的信息,确保接收机可以收到RTK信息; 2、查看Linux系统下u-blox是否可以正常接受GPS信号和RTK数据流 1、GPS信号信息 // 打开端口 1 cd ublox_f9p/src // 或者在终端1下也可以 source devel/setup.bash r.....................

努力努力努力 2609

/etc/resolv.conf文件详解

/etc/resolv.conf是DNS客户机的配置文件,用于设置DNS服务器的IP地址及DNS域名,还包含了主机的域名搜索顺序。该文件是由域名解析器(resolver,一个根据主机名解析IP地址的库)使用的配置文件。它的格式比较简单,每行以一个关键字开头,后接一个或多个由空格隔开的参数。 resolv.conf的关键字主要有4个,分别为: nameserver:定义DNS服务器的IP地址 domain:定义本地域名 search:定义域名的搜索列表 sortlist:对返回的域名进行排序 注意:这里最主要

黑曼巴 3万+

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

resolv.conf在Linux系统中的作用

本人在工作中发现Linux 能PING IP, 但不能PING 域名。能PING IP 说明工作的主板网络是正常的,而无法PING 域名就显得有点不合理了,于是便从网络上查找原因发现大部分的解释都和 resolv.conf 这个配置文件相关。 一. resolv.conf 文件说明 resolv.conf是resolver类库使用的配置文件,每当一个程序需要通过域名来访问internet上面的...

longcheng217的博客 2万+

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

resolv.conf 中nameserver 、search 、domain解释

(1) nameserver x.x.x.x 指定DNS服务器的IP地址,可以为多个,换行写。 (2) domain mydomain.com 用来指定本地的域名,在没有设置search的情况下,search默认为domain的值。这个值可以随便配,目前在我看来,domain除了当search的默认值外,没有其它用途。也就说一旦配置search,那domain就没用了。 (3) se...

Vic的博客 6739

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

linux resolv文件作用,浅析Linux resolv.conf

1.简介resolv.conf是各种操作系统域名系统解析器(DNS Resolver)的配置文件。每当一个程序需要通过域名来访问Internet上面的其它主机时,需要利用Resolver库函数将域名转换成对应的IP,然后才可进行访问。注意,域名系统解析器(DNS Resolver)并非一个可执行程序,而是C语言的一系列库函数,用于解析resolv.conf获取域名对应的IP。关于Resolver的...

weixin_42495504的博客 4016

浅析/etc/hosts和/etc/resolv.conf的作用

先介绍/etc/hosts hosts文件是linux系统中负责ip地址与域名快速解析的文件 以ASCII格式保存在/etc目录下 文件名为hosts(不同的linux版本,文件也可能不同,比如Debian的对应文件是/etc/hostname。) hosts文件包含了ip地址和主机名之间的映射,包括主机名的别名(在没有域名服务器的情况下,系统上的所有网络程序都通过查询该文件来解析对应于某个主机名的ip地址,否则就需要使用DNS服务程序来解决。) 通常可以将常用的域名和ip地址映射加入到hosts文件中,实

weixin_52428496的博客 3326

/etc/resolv.conf 配置文件认识

search domainname.com”  表示当提供了一个不包括完全域名的主机名时,在该主机名后添加domainname.com的后 缀;如果在DNS服务器中存在该node. 记录,那么它就是完全域名,不需要添加domainname.com的后 缀。33 > db-53      //咋一看db-53像不完全域名的主机名,但DNS中它可表示db-53. 完全域名;/etc/resolv.conf 它是DNS客户机配置文件,用于设置DNS服务器的IP地址及DNS域名,还包含了主机的域名搜索顺序。

thlzjfefe的博客 1万+

/etc/resolv.conf的作用

etc/resolv.conf它是DNS客户机配置文件,用于设置DNS服务器的IP地址及DNS域名,还包含了主机的域名搜索顺序。其中域名服务器是按照文件中出现的顺序来查询的,且只有当第一个nameserver没有反应时才查询下面的nameserver。如果没有域名,主机名将被使用,删除所有在第一个点(.)前面的内容。当要查询没有域名的主机,主机将在由search声明的域中分别查找。最主要是nameserver关键字,如果没指定nameserver就找不到DNS服务器,其它关键字是可选的。...

larance的挨踢生活 8601

【转载】resolv.conf中search作用

原文地址:http://www.oliver.ren/linux/387.html reslov.conf中的search主要是用来补全hostname的,有时候域名太长,可以做一个短域名做主机名字,但是DNS解析需要的是FQDN,而在resolv.conf中设置search能进行补全。 # vim /etc/hosts//添加下面这行 8.8.8.8 www ping www能...

661

linux /etc下的hosts文件和resolv.conf文件

问题描述 线上运行的java项目中有通过如下方式获取本机的ip地址(运行在centos6.9上),有一天重启进程后,抛出了java.net.UnknownHostException 异常。 InetAddress ip = InetAddress.getLocalHost(); String localIp = ip.getHostAddress(); 登录到服务器上,通过如下命令查看返回unkonw host,可以肯定服务器的dns解析出现了问题。 # hostname -i hostname

赶路人儿 1864

深入解析 resolv.conf 文件:DNS 配置的核心

/etc/resolv.conf 是 Linux 系统中 DNS 解析的核心配置文件,包含 nameserver、domain/search 和 options 三个关键部分。文章重点解析了 options 中的 attempts(控制重试次数)和 rotate(轮换 DNS 服务器)高级选项,并通过实验验证其行为。研究发现系统默认最多支持 3 个 nameserver,且 host/dig 命令不完全遵循 resolv.conf 配置。

vortex5的博客 1325

/etc/resolv.conf文件

cat /etc/resolv.conf [root@hadoop03 software]# cat /etc/resolv.conf # Generated by NetworkManager # No nameservers found; try putting DNS servers into your # ifcfg files in /etc/sysconfig/network...

weixin_42496757的博客 937

Linux中/etc/resolv.conf文件简析

/etc/resolv.conf是DNS客户机配置文件,用于设置DNS服务器的IP地址及DNS域名,还包含了主机的域名搜索顺序。 该文件是由域名解析 器(resolver,一个根据主机名解析IP地址的库)使用的配置文件。它的格式很简单,每行以一个关键字开头,后接一个或多个由空格隔开的参数。 以下是我打开/etc/resolv.conf所得的内容: [root@markpain ~]# cat...

生命只有一次 2649
上一篇: [driver]linux内核动态加载模块
下一篇: docker registry push错误“server gave HTTP response to HTTPS client”
hxpjava1
博客等级 码龄19年 1365粉丝 511原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值