/etc/resolv.conf文件中的search项作用;如何保持resolv.conf文件内容不被修改

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

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

# cat /etc/resolv.conf 
; generated by /usr/sbin/dhclient-script
search aqiyi.domain aqiyi.virtual ksc.com
nameserver 8.8.8.8

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

复制代码
# host -a testttttttttt
Trying "testttttttttt.aqiyi.domain"
Trying "testttttttttt.aqiyi.virtual"
Trying "testttttttttt.ksc.com"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 14314
;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;testttttttttt.ksc.com.        IN    ANY

;; ANSWER SECTION:
testttttttttt.ksc.com.    3599    IN    A    69.172.201.153
testttttttttt.ksc.com.    3599    IN    NS    ns1.uniregistrymarket.link.
testttttttttt.ksc.com.    3599    IN    NS    ns2.uniregistrymarket.link.
testttttttttt.ksc.com.    3599    IN    SOA    ns1.uniregistrymarket.link. hostmaster.hostingnet.com. 1555555555 10800 3600 604800 86400
testttttttttt.ksc.com.    3599    IN    MX    1 mx247.in-mx.com.
testttttttttt.ksc.com.    3599    IN    MX    1 mx247.in-mx.net.

Received 230 bytes from 8.8.8.8#53 in 625 ms
复制代码

例2:查询主机名,因为主机名中有点(不是末尾有点),就认为是FQDN(完全合格域名)来查询。

# host -a testttttttttt.com
Trying "testttttttttt.com"
Host testttttttttt.com not found: 3(NXDOMAIN)
Received 108 bytes from 8.8.8.8#53 in 43 ms
Received 108 bytes from 8.8.8.8#53 in 43 ms

 

 

如何保持resolv.conf文件内容不被修改 (CentOS7)

当文件被dhcp服务管理时。通过dhcp配置文件设置dns地址和默认搜索域

# vim etc/dhcp/dhclient.conf 
interface "eth0" {
    supersede domain-name-servers  8.8.8.8 ;
    supersede domain-name "aqiyi.domain aqiyi.virtual" ;
}
cat /etc/resolv.conf 
; generated by /usr/sbin/dhclient-script
search aqiyi.domain aqiyi.virtual
nameserver 8.8.8.8

 

posted on   zhangmingda  阅读(2414)  评论(0编辑  收藏  举报

编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
历史上的今天:
2018-09-13 ORM-数据库命令操作包装实例对象学习
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示