iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >浅析Linux resolv.conf
  • 448
分享到

浅析Linux resolv.conf

Linuxresolv.conf 2022-06-03 14:06:10 448人浏览 八月长安
摘要

1.简介 resolv.conf是各种操作系统域名系统解析器(DNS Resolver)的配置文件。每当一个程序需要通过域名来访问Internet上面的其它主机时,需要利用Resolver库函数将域名转换成对应的IP

1.简介

resolv.conf是各种操作系统域名系统解析器(DNS Resolver)的配置文件。每当一个程序需要通过域名来访问Internet上面的其它主机时,需要利用Resolver库函数将域名转换成对应的IP,然后才可进行访问。

注意,域名系统解析器(DNS Resolver)并非一个可执行程序,而是C语言的一系列库函数,用于解析resolv.conf获取域名对应的IP。关于Resolver的解释,可以使用man 3 resolver查看帮助手册。

2.配置详情

resolv.conf的配置主要包含如下几项:
(1)nameserver x.x.x.x。用于配置DNS服务器,可以使用多个nameserver指定多个DNS服务器。
(2)search domain1 domain2 baidu.com。该选项可以用来指定多个域名,中间用空格或tab键隔开。其作用是当访问的域名不能被DNS解析时,resolver会将该域名加上search指定的参数,重新请求DNS,直到被正确解析或试完search指定的域名列表为止。比如:


#ping news
PING news.baidu.com (74.125.128.101) 56(84) bytes of data.
64 bytes from hg-in-f101.1e100.net (74.125.128.101): icmp_req=1 ttl=47 time=78.9 ms
64 bytes from hg-in-f101.1e100.net (74.125.128.101): icmp_req=2 ttl=47 time=63.6 ms

(3)domain mydomain.com。用于定义本地域名。在没有设置search的情况下,search默认为domain的值。
(4)sortlist IP/netmask IP。允许将得到的域名结果进行特定的排序。它的参数为IP或掩码-IP对,掩码是可选的,使用斜杠分隔。比如:


sortlist 130.155.160.0/255.255.240.0 130.155.0.0

(5)options。用于配置resolver的内置变量,不是resolv.conf的常见配置。语法格式如下:


options [option] ...

option部分取值如下:

ndots:[n]:设置调用res_query()解析域名时域名至少包含的点的数量
timeout:[n]:设置等待dns服务器返回的超时时间,单位秒。默认值RES_TIMEOUT=5,参见<resolv.h>
attempts:[n]:设置resolver向DNS服务器发起域名解析的请求次数。默认值RES_DFLRETRY=2,参见<resolv.h>
rotate:在_res.options中设置RES_ROTATE,采用轮询方式访问nameserver,实现负载均衡
no-check-names:在_res.options中设置RES_NOCHECKNAME,禁止对传入的主机名和邮件地址进行无效字符检查,比如下划线(_),非ASCII字符或控制字符

3.注意事项

(1)search和domain不能共存,如果同时存在,以最后出现的为准。
(2)分号(;)或井号(#)开头的行为注释行;
(3)每一个配置项必须单独成行,且以关键词开头,空格分隔配置值。

4.示例

下面是一个resolv.conf的内容。


nameserver 202.102.192.68
nameserver 202.102.192.69
search qq.com baidu.com
options no-check-names
options attempts:1
options timeout:1

以上就是浅析linux resolv.conf的详细内容,更多关于Linux resolv.conf的资料请关注编程网其它相关文章!

--结束END--

本文标题: 浅析Linux resolv.conf

本文链接: https://www.lsjlt.com/news/11549.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 浅析Linux resolv.conf
    1.简介 resolv.conf是各种操作系统域名系统解析器(DNS Resolver)的配置文件。每当一个程序需要通过域名来访问Internet上面的其它主机时,需要利用Resolver库函数将域名转换成对应的IP...
    99+
    2022-06-03
    Linux resolv.conf
  • 【Linux】resolv.conf中search作用
       resolv.conf中的search主要是用来补全hostname的,有时候域名太长,可以做一个短域名做主机名字,但是DNS解析需要的是FQDN,而在resolv.conf中设置search能进行补全。...
    99+
    2023-06-06
  • Linux DNS 解析与配置 nslookup使用 与 /etc/resolv.conf文件的配置
    Linux DNS 解析与配置 序 当我接收到一批新的服务器时,尝试连接外网,比如访问百度的首页: curl www.baidu.com 发现报错,不能解析正确的主机名。这个其实就是主机在解析主机名时没能正确发现对应的主机的 ip。当...
    99+
    2023-12-25
    linux 服务器 运维
  • linux线程该如何浅析
    本篇文章为大家展示了linux线程该如何浅析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。在许多经典的操作系统教科书中, 总是把进程定义为程序的执行实例, 它并不执行什么, 只是维护应用程序所需的各...
    99+
    2023-06-16
  • 浅析Linux tar打包命令
    范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar [root@linux ~]# tar -cvf /tmp/etc.tar /etc <==仅打包,不压缩! [root@linux ...
    99+
    2022-06-04
    linux中tar打包命令 tar 打包命令
  • 浅析Linux中重定向问题
    简介 在计算领域,重定向是大多数命令行解释器所具有的功能,包括各种可以将标准流重定向用户规定地点的Unix shells。类Unix操作系统的程序可以通过dup2系统调用完成重定向,或者通过缺少...
    99+
    2022-06-04
    重定向 Linux
  • 浅析Linux中crontab任务调度
    一.创建调度任务 指令 crontnPijwQab -e 进入当前用户编辑界面 crontab -u 用户名 -e 进入指定用户编辑界面 进入crontab任务编辑界面 任务编写格式 #每分钟执行查看一次/ect目录,把...
    99+
    2022-06-04
    linux 任务调度 linux crontab
  • 浅析linux安装conda的问题
    1.下载安装脚本(按自己的情况选择) Miniconda — Conda documentation 2.运行下载好的安装脚本 执行以下代码,赋予脚本权限 chmod 777 Miniconda3-py38...
    99+
    2022-06-04
    linux安装conda
  • 浅析linux上怎么安装PHP7
    linux是一种广泛使用的操作系统,非常适合Web服务器。而在Web服务器中,PHP是最常用的编程语言之一,提供了很多强大的功能。在本篇文章中,我们将讨论如何在linux上安装PHP 7。步骤一:更新软件包列表在开始安装PHP之前,我们需要...
    99+
    2023-05-14
    php php7 linux
  • linux /etc/resolv.conf 改完dns 怎么保证重启仍然生效
    在 Linux 系统中,可以使用 resolvconf 工具来管理 /etc/resolv.conf 文件。这个工具会在系统重启后自动重新配置 DNS。 另外一种方法是直接修改/etc/network/interfaces 文件,在里面...
    99+
    2023-10-06
    linux 服务器 运维
  • 浅析Linux之bash反弹shell原理
    环境 攻击机:kali            ip:192.168.25.144 靶    机:centos    ...
    99+
    2022-06-03
    Linux bash反弹shell Linux 反弹shell
  • 浅析Linux常用文件管理命令
    一、文件管理基本命令 1、pwd pwd显示当前的工作目录(显示当前shell CWD的绝对路径)     用法:pwd [option]     选项: &n...
    99+
    2022-06-04
    Linux文件管理命令 linux 管理命令
  • 如何浅析Fedora 7的Linux嵌入式
    这篇文章将为大家详细讲解有关如何浅析Fedora 7的Linux嵌入式,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。下面就这个问题来详细说说Linux嵌入式。这里,需要利用内核nfs功能,将...
    99+
    2023-06-17
  • 浅析HTTP3
    目录简介HTTP成长介绍不同HTTP协议解决的问题HTTP3和QUICTLS1.3解决HoL阻塞连接的迁移总结简介 很多小伙伴可能还沉浸在HTTP1.1的世界无法自拔,但是时代的洪流...
    99+
    2022-11-12
  • 浅析Android.mk
     Android.mk简介: Android.mk文件用来告知NDK Build 系统关于Source的信息。 Android.mk将是GNU Makefile的一...
    99+
    2022-06-06
    Android
  • EDMA3浅析
    基于C66x的内核处理器主要具有两种DMA传输:IDMA、EDMA3。IDMA:只提供核内部(L1P、L1D、L2、CFG)的数据移动服务。EDMA3:实现器件上两个存储器映射的从终端(Slave Endpoint)之间的数据传输(如DDR...
    99+
    2023-01-31
  • 浅析Linux上怎么使用Dcoker部署GitLab
    概述GitLab 是一款基于Git版本控制系统的仓库管理软件,功能丰富,功能包括项目管理、代码审查、CI/CD和团队管理等。本文将介绍如何在Linux 系统上使用 Dcoker 部署 GitLab,并对其进行简单的配置和测试。安装 Dock...
    99+
    2023-10-22
  • 浅析Linux root设置初始值的方法
    ubuntu默认不允许使用root登录,因mcCLIIUhq此初始root账户是不能使用的,需要在普通账户下利用sudo权限修改root密码。 在终端输入sudo passwd root,按回车,然后系统会提示你输入普通...
    99+
    2022-06-04
    Linux root初始值 Linux root 密码
  • 浅析linux上怎么安装php5.6和php-fpm
    在今天的网络时代,Linux操作系统是最为流行的操作系统之一,而PHP是最流行的Web开发语言之一,而PHP-FPM则是PHP FastCGI的改进版本,能够提供更快的PHP执行速度,从而提高Web应用程序的性能。因此,在Linux系统上安...
    99+
    2023-05-14
    php-fpm linux php
  • 浅析宝塔Linux面板上怎么安装PHP5.2.0
    宝塔Linux是一款非常优秀的网站管理面板,它使得Linux系统的管理变得轻松简单。然而,在使用中,我们不可避免需要使用不同版本的PHP,而宝塔Linux默认的PHP版本可能并不是我们需要的。本文将介绍如何在宝塔Linux上安装PHP5.2...
    99+
    2023-05-14
    php linux 宝塔面板
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作