DNS解析与Bond

一、DNS

1、DNS概念

  • DNS是域名系统的简称:域名和ip地址之间的映射关系
  • 互联网中IP地址是通信的唯一标识,逻辑地址
  • 访问网站,有域名,ip地址不好记,域名朗朗上口,好记。

域名解析的目的:实现访问域名就等于访问ip地址。

在访问域名的时候,通过dns解析,把域名映射的ip地址解析出来,然后实际上访问的还是域名映射的ip地址。

类似于导航,输入域名之后,就可以定位出他的ip地址,然后访问。

访问百度就是计算机向dns服务器发起查询请求,dns搜索自己的数据库,域名和ip的映射关系,然后ip地址的结果返还给计算机,计算机访问的还是域名对应的ip。

2、DNS系统分作用

3、 域名体系结构

例如:www.baidu.com.cn.

从右往左看

  • .根域 根域名dns服务器,专门负责解析根域
  • cn. 一级域,一般是国家或者地区的名称 jp. uk. hk. us.
  • 13个根域10个在美国1个在日本1个在英国1个在瑞典
  • ipv4地址根服务器,国内有2个镜像服务器
  • ipv6根域服务,1主3从 美国1主2从
  • com. 二级域 组织名称 com. 商业组织 edu.教育机构 org 非盈利组织 net运营商 gov政府机构
  • baidu. 三级域(域名)需要花钱购买 (子域)
  • www 主机名,就是一台具体的计算机

4、 NS解析使用的协议和端口

  • 协议tcp和udp
  • 端口均53
  • tcp的53端口用于DNS服务器
  • udp的53端口用于解析DNS
  • DNS域名的长度限制,每一级的域名长度限制是63个字符,域名的总长度不能超过253个字符。

5、 DNS域名解析的过程

第一步:查询本机的缓存记录:hosts文件 访问速度最快

第二步:本地缓存未找到----->查询DNS服务器(三大运营商)

第三步:运营商未找到----->查询根域服务器 . --------->根域已经知道结果,但不直接告诉你,他会要求你去一级域查询

第四步:顶级域.cn. ---------->顶级域知道结果,也不直接告诉你,要你去二级域查询

第五步:.com.cn.(找到)二级域找到网站对应的ip地址,先返回DNS服务器,然后直接返还给用户

6、查询过程中的迭代和递归  

迭代:从根域到顶级域(一级域名)到二级域这个过程叫迭代 第三步 第四步 第五步

递归:结果返回给用户的过程是递归

7、 DNS解析的优先级

hosts本地文件 优先级是最高的,只对当前主机有效。可以提高访问速度 /etc/hosts

DNS服务器(运营商)第二个

二、实验

如何实现域名解析(仅限于内网/局域网内部的域名解析)

bind 用来做局域网内部的域名解析。

内网的DNS不需要注册,仅限于内部使用

1、正向解析

2、反向解析

3、主从服务器解析

主服务ip:test2 192.168.10.10

从服务ip:test2-1 192.168.10.30

1、正向解析

DNS正向解析

1、关闭防火墙,安全机制

2、下载bind

[root@localhost ~]# yum -y install bind

3、配置文件

1、进入/etc/named.conf 配置bind的主配置文件,保存退出。

2、进入/etc/named.rfc1912.zones 区域配置文件,复制一行模版并修改,保存退出。  

3、将/var/named/named.localhost 配置数据文件,解析地址 保留权限的复制在当前目录下,并更改文件名,更改的文件名要与2区域配置文件中的自定义名称一致,然后对其进行修改,保存退出。

[root@localhost named]# cp -a named.localhost zlm102.com.znoe

4、修改 vim /etc/resolv.conf配置文件,增加本机的解析地址,保存退出。  

5、重启bind服务,并解析  

[root@localhost named]# systemctl restart named

输入域名mail.zlm102.com和www.zlm102.com,正向解析自定义的ip地址

2、反向解析

 1、在实验1正向解析的基础上,进入/etc/named.rfc1912.zones 区域配置文件也复制一行模版,进行修改,保存退出。

2、将/var/named/zlm102.com.zonezl 配置数据文件,解析地址 保留权限的复制在当前目录下,并更改文件名,更改的文件名要与2区域配置文件中的自定义名称一致,然后对其进行修改,保存退出。  

[root@localhost named]# cp -a zlm102.com.zone zlm102.com.zone.local

 

3、重启bind服务,并解析  

[root@localhost named]# systemctl restart named  #重启

3、主从服务器解析

1、从服务器关闭防火墙,安装bind服务

2、1、进入/etc/named.conf 配置bind的主配置文件,保存退出。

3、进入/etc/named.rfc1912.zones 区域配置文件,在实验二的基础上,将主服务器的配置文件修改,并将修改的内容复制到从服务器上。

主服务器的 区域配置文件进行修改/etc/named.rfc1912.zones并将这两端内容复制到从服务的区域配置文件内,保存退出  

从服务器的 区域配置文件进行修改/etc/named.rfc1912.zones  

4、修改从服务器的DNS解析  

5、主、从服务器重启bind服务,查看从服务中/var/named/slaves目录下是否有主服务器的两个文件

主服务器中传递过来两个文件,表示从从服务器建立成功,当主服务器不工作时,从服务器上线代替主服务器工作

从服务器进行正向解析,反向解析    

三、bond网卡

linux网卡的绑定模式:

mode=0 负载均衡方式 load-balancing 负载均衡 两个网卡都工作

mode=1 冗余 只有主工作 从不工作,主挂了,从才工作

mode=2 平衡策略,负载均衡和容错能力 冗余的升级版

mode=3 广播策略 (不用)

mode=4 动态链聚合 (连接交换机)

mode=5 负载均衡化模式,但是需要额外插件,ethool支持每个slave的速率(定制模式,很少)

mode=6 适配器的负载均衡(很好)

实验:两张网卡,用一个ip地址,相当于做网卡的高可用和负载均衡

1、在虚拟机新增一个网卡

 2、新增一个ens36网卡

 配置/etc/sysconfig/network-scripts/ens33的文件,ens33 与 ens36 均是bond的从服务器  

新增一个配置/etc/sysconfig/network-scripts/ens36的文件  

新增一个配置/etc/sysconfig/network-scripts/bond0的文件,保存退出  

BONDING_OPTS="miimon=100 mode=0 fail_over_mac=1"

miimon=100 检查所有从设备的连接状态 100毫秒 每隔100毫秒检查从设备网卡的连接状态

fail_over_mac=1 表示在故障切换时,备用接口获取主接口amc地址,减少切换过程中可能出现的故障。

如果计算机连接交换机,交换机不需要重新学习mac地址,ens33和ens36都知道对方的mac地址。

3、刷新网卡,重启网卡

[root@localhost network-scripts]# modprobe bonding  #刷新网卡
[root@localhost network-scripts]# systemctl restart network 

4、ifconfig查询网卡信息    

同时打开三个终端

终端1:输入tcpdump -i ens33

终端2: 输入tcpdump -i ens36

tcpdump linux自带的网络抓包工具

-i 设备 抓取指定设备的数据包

终端3:ping 192.168.10.200

终端3进行ping 192.168.10.200,终端1,终端2 同步进行数据传输

在终端1中使用ifdown ens33 对网卡ens33设备进行停用

在终端3进行ping命令,终端2仍可接收数据信息,体现高可用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/682084.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

QT+FFmpeg+Windows开发环境搭建(加薪点)

01、Windows 环境搭建 FFMPEG官网:http://ffmpeg.org/ 02、下载4.2.1版本源码 源码:https://ffmpeg.org/releases/ffmpeg-4.2.1.tar.bz2 03、下载4.2.1编译好的文件 下载已经编译好的FFMPEG)(迅雷下载很快) 网址:https://ffmpeg.zeranoe.com/builds/ 32位下载地址:(迅雷…

欧洲历史的五个阶段

欧洲的历史基本上都是分裂的,大致可以分为五个时期,分别为古希腊时代、罗马帝国时代、中世纪时代,文艺复兴时代、工业革命时代。 一,古希腊时代 古希腊是西方文明的源头,也是最重要和最直接的文明起源,首…

dirfuzz-web敏感目录文件扫描工具

dirfuzz介绍 dirfuzz是一款基于Python3的敏感目录文件扫描工具,借鉴了dirsearch的思路,扬长避短。在根据自身实战经验的基础上而编写的一款工具,经过断断续续几个月的测试、修改和完善。 项目地址:https://github.com/ssrc-c/di…

手写mybatis-预编译sql语句

sql表 mybatis数据库中的gxa_user表 /*Navicat Premium Data TransferSource Server : rootSource Server Type : MySQLSource Server Version : 80028Source Host : localhost:3306Source Schema : mybatisTarget Server Type : MySQLTarget…

【源码】Spring Data JPA原理解析之事务注册原理

Spring Data JPA系列 1、SpringBoot集成JPA及基本使用 2、Spring Data JPA Criteria查询、部分字段查询 3、Spring Data JPA数据批量插入、批量更新真的用对了吗 4、Spring Data JPA的一对一、LazyInitializationException异常、一对多、多对多操作 5、Spring Data JPA自定…

重学java 65.IO流 缓冲流

I am not afraid tomorrow for I have seen yesterday and love today —— 24.6.5 一、字节缓冲流 1.字节缓冲流的意义 之前所写的FileOutputstream、FileInputstream、FileReader、Filewriter这都叫做基本流,其中FileInputstream和FieOutputstream的读写方法都是本地方法(方…

python字符串的进阶

在上一篇文章的 密码破解器 中,我们回顾了循环专题的知识点。 while 循环和 for 循环是 Python 中的两大循环语句,它们都可以实现循环的功能,但在具体使用时略有差别。当循环次数不确定时,我们选用 while 循环;当循环…

C#操作MySQL从入门到精通(10)——对查询数据进行通配符过滤

前言 我们有时候需要查询数据,并且这个数据包含某个字符串,这时候我们再使用where就无法实现了,所以mysql中提供了一种模糊查询机制,通过Like关键字来实现,下面进行详细介绍: 本次查询的表中数据如下: 1、使用(%)通配符 %通配符的作用是,表示任意字符出现任意次数…

DP读书:《ModelArts人工智能应用开发指南》(一)人工智能技术、应用平台

怎么用ModelArts人工智能应用 训练底座训练案例 盘古矿山模型Main config.py 训练底座 训练案例 盘古矿山模型 Main 下面是快速助手 https://support.huaweicloud.com/qs-modelarts/modelarts_06_0006.html 准备开发环境 在ModelArts控制台的“ 开发环境 > Notebook”页面…

MQTT协议使用总结

MQTT是基于TCP/IP协议栈构建的异步通信消息协议,是一种轻量级的发布/订阅信息传输协议MQTT在时间和空间上,将消息发送者与接受者分离,可以在不可靠的网络环境中进行扩展。适用于设备硬件存储空间有限或网络带宽有限的场景。 物联网平台支持设…

HarmonyOS应用开发深度指南:从基础到高级实践

1. HarmonyOS开发概述 HarmonyOS是华为推出的分布式操作系统,旨在为不同设备提供统一的体验。它支持多种编程语言,包括ArkTS、JS、C/C++和Java。开发者需要了解HarmonyOS的分布式架构,包括Ability、Service、Data Ability等核心概念。 了解HarmonyOS的分布式架构:HarmonyO…

每天CTF小练一点--ctfshow年CTF

初一 题目: 2023是兔年,密码也是。聪明的小伙伴们,你能破解出下面的密码吗? 感谢大菜鸡师傅出题 flag格式是ctfshow{xxxxxx}.或许密码也有密码。 密文是: U2FsdGVkX1M7duRffUvQgJlESPfOTV2i4TJpc9YybgZ9ONmPk/RJje …

【计算机组成原理】1.1计算机的软硬件组成(记录学习计算机组成原理)

文章目录 1.早期的冯诺依曼机2.早期冯诺依曼机的基本运行框图3.早期冯诺依曼机的特点4.现代计算机的结构5. 小结 本次及以后有关于计算机组成原理的文章,旨在做学习时的记录和知识的分享。不论是应对期末考试,还是考研都是很有帮助的。希望大家多多支持更…

Hotcoin精彩亮相Consensus 2024 Austin,探索行业风向标

5 月 31 日,由CoinDesk主办的“Consensus 2024”大会在德克萨斯州的奥斯汀市正式落下帷幕。作为全球规模最大、最具影响力的加密货币、区块链、Web3盛会,本次Consensus 2024 Austin吸引来自 100 多个国家/地区的 15,000 多名与会者、6,800 家公司、850 多…

动态代理(黑马笔记)

一、BigStar 大明星类 package com.itheima.mydynamicproxy1; public class BigStar implements Star {//实现接口要重写里边的抽象方法private String name;public BigStar() {}public BigStar(String name) {this.name name;}//唱歌Override //表示重写接口中的方法public…

【HarmonyOS】鸿蒙应用实现音效播放

一、问题背景: 应用在强提醒场景下,一般会有播放音效的效果,提示用户注意力的关注。 比如消息提醒,扫码提示,删除键确认提示等。 在鸿蒙应用如何实现音效播放呢? 二、解决方案: 使用AVPlaye…

园区运营管理平台的功能架构

产业园区作为推动地方经济发展的重要载体,其运营管理水平直接影响到园区的竞争力和可持续发展能力,园区运营管理平台作为园区的运营管理工具,旨在通过智能化、自动化的手段提升园区的运营效率和服务水平。 园区运营管理平台不仅为园区管理者提…

45-3 护网溯源 - 为什么要做溯源工作

官网:CVERC-国家计算机病毒应急处理中心 西工大遭网络攻击再曝细节!13名攻击者身份查明→ (baidu.com) 护网溯源是指通过技术手段追踪网络攻击的来源和行为,其重要性体现在以下几个方面: 安全防御:了解攻击源头可以帮助组织加强网络安全防御,及时采取措施防止攻击的再次…

A股冲高回落,金属、地产板块领跌,新股N汇成真首日暴涨753%

行情概述 AH股有色金属、教育及地产板块领跌,军工航天及半导体板块逆势走强;锂电池、创新药概念股也走强。创业板新股N汇成真首日暴涨753%,触发二次临停。 周三A股冲高回落,上证指数收跌0.83%,深成指跌0.8%&#xff…

爬楼梯——动态规划第一步

本问题其实常规解法可以分成多个子问题,爬第 n 阶楼梯的方法数量,等于两个部分之和 爬上 n−1 阶楼梯的方法数量。因为再爬 1 阶就能到第 n 阶爬上 n−2 阶楼梯的方法数量,因为再爬 2 阶就能到第 n 阶 所以我们得到公式 dp[n] dp[n−1] d…