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里面已有的配置。