linux下的DNS域名解析全过程

DNS域名解析

  • DNS域名解析
  • DNS域名解析的设置目录
    • dhcp工作模式下dns状态
  • 解析优先级

DNS域名解析

顾名思义就是将域名解析成对应的ip,比如:www.baidu.com是我们熟知的百度,通过DNS域名解析转换成他的ip地址14.215.177.39。

DNS域名解析的设置目录

	- 1. /etc/hosts          ##客户自己设置
	- 2./etc/resolv.conf     ##dns指向文件,不需要重启网络,可以立即生效
	-                        ##网络访问时找不到这个网址,就找这个文件中设置的网络,然后
	-                          通过这个网络获取www.xxx.com对应的ip是多少
	- 3./etc/sysconfig/network-scripts/ifcfg-xxx     
	- 里面加入DNS=xxx.xxx.xxx.xxx.xxx     #需要重启网络,重启后此参数会自动修改/etc/resolv.conf文件
  1. 本地解析文件/etc/hosts
    在这里插入图片描述
    在这里插入图片描述
    linux下的DNS域名解析全过程_第1张图片
    linux下的DNS域名解析全过程_第2张图片

  2. dns指向文件/etc/resolv.conf 里面存放dns服务器地址,为我们提供地址解析功能的主机叫dns服务器。(设置了之后测试如果不行可以重启以下)

    dns服务器:西安电信:218.30.19.50 谷歌:8.8.8.8 还有一个电信的114.114.114.114 在这里插入图片描述
    在这里插入图片描述
    linux下的DNS域名解析全过程_第3张图片
    linux下的DNS域名解析全过程_第4张图片##### /etc/resolv.conf下的内容会受到网卡配置文件的影响#######

  3. 修改/etc/sysconfig/network-scripts/ifcfg-xxx文件

    linux下的DNS域名解析全过程_第5张图片
    linux下的DNS域名解析全过程_第6张图片####默认情况是允许网卡配置信息修改/etc/resolv.conf中dns信息的####
    如果不想被修改,则需要在网卡配置文件中添加如下信息:
    linux下的DNS域名解析全过程_第7张图片linux下的DNS域名解析全过程_第8张图片

dhcp工作模式下dns状态

此模式下,系统会自动获取ip 网关 dns
然后将/etc/resolv.conf文件修改
如果不需要dns信息,可以在配置网卡是写入PREEDNS=no

  1. PREEDNS=yes
    linux下的DNS域名解析全过程_第9张图片
    linux下的DNS域名解析全过程_第10张图片2. PREEDNS=no

    linux下的DNS域名解析全过程_第11张图片
    在这里插入图片描述

解析优先级

通过查看/etv/nsswitch.conf(设置了之后不需要重启)
linux下的DNS域名解析全过程_第12张图片

你可能感兴趣的:(运维基础,运维,dns服务器,linux)