DNS 本身也是树状结构,顶点也是根,用.代替 【倒挂着的树状结构】

 

根服务器:全球有13台,

顶级域 org,com,net,me,

一级域名: baidu,sina,google

主机

 

 

DNS解析流程:

        【第一次】 1 电脑通过浏览器输入域名,在自己电脑里面寻找DNS缓存,及hosts文件,如果没找到,则回联系本地的DNS服务器,查询域名的IP,本地的DNS服务器通过向顶级的DNS服务器查询域名的IP,最终犯规给客户端,然后客户端根据IP,去访问所要查询的域名服务器。

      【第二次】 由于第一次已经查询过,第二次的话本地客户端已经有缓存,并且本地DNS服务器也已经有缓存。不会有第一次过程那么繁琐

          

dig @8.8.8.8 www.baidu.com  查看百度的IP

dig @server name  type  server:要查询的主机名或者IP地址,如果不接这个参数,dig会读取/etc/resolv.conf/配置文件中设置的地址来进行查询。

name  为要查询的资源记录名称

type: 为要被查询的信息类型。如ANY,A,MX,SIG等,如果不接参数,默认将查询A记录。

 

 

nslookup 回车 输入域名

host  ping 也可以解析域名

 

配置网卡

  编辑网卡配置文件  /etc/sysconfig/network-scripts/ifcfg-eth0     

     DEVICE=eth0 第一块网卡逻辑设备名,第二块为eth1,有些系统会以em等字符标识

   HWADDR=*****  以太网硬件地址,即MAC地址,

   TYPE=Ethernet :上网类型,目前基本是以太网

   UUID:通用唯一识别码   通过blkid命令 可以查询

   ONBOOT=no 这个地方要为yes,才能保证下次开机启动激活网卡设备

   NM_CONTROLLED=yes  是否通过NetworkManger管理网卡设备

   BOOTPROTO=NONE  启动协议,获取配置的方式,有none|bootp|dhcp三个选项

  IPADDR=10.0.0.8 获取一个ip地址的方式,

  NETMASK=255.255.255.0  子网掩码,用来规划网络位和主机位,一般为255.255.255.0

 DNS2=8.8.8.8  第二个DNS,这里会默认覆盖以及优选于/etc/resolv.conf的配置生效

 GATEWAT=10.0.0.254  局域网的上网网关地址

 DNS1=202.106.0.20   这里会默认覆盖以及优选于/etc/resolv.conf的配置生效

 IPV6INIT=no  是否支持IPV6

 

修改网卡的配置文件  setup-network config  修改网卡的配置文件

网卡重启  ifup eth0 启动eth0网卡  ifdown eth0  关闭网卡

重启  /etc/init.d/network restart  重启所有网卡

网卡配置的DNS是优先于/etc/resolv.conf配置的,并且重启网卡,会把/etc/resolv.conf覆盖

网络如果没有配置DNS,那么在/etc/resolv.conf里会配置生效  如果有多块网卡 可能会覆盖/etc/resolv.conf里面已有的配置。