当前位置: 首页 > news >正文

dns域名解析服务和bond网卡

目录

dns域名解析服务

一、DNS

1、定义

2、以www.baidu.com为例

3、域名体系结构

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

5、dns域名解析的过程

6、dns解析的优先级

二、如何实现域名解析

1、域名解析

2、bind配置文件位置

(一)正向解析

(二)反向解析

(三)主从服务器解析

三、bond网卡

1、概念

2、linux网卡的绑定模式

实验:mode=0实现过程


dns域名解析服务

一、DNS

1、定义

dns是域名系统的简称,域名和ip地址之间的映射关系

互联网中,ip地址是通信的唯一标识。逻辑地址。

访问网站,域名,ip地址不好记,域名好记。

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

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

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

2、以www.baidu.com为例

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

3、域名体系结构

www.baidu.com.cn.

. 根域 根域名dns服务器,专门负责解析根域

cn. 一级域 一般国家或者地区的名称 jp. uk. hk. us.

com. 二级域 组织名称 com商业组织 edu 教育机构 org 非盈利 net运营商 gov政府机构

baidu. 三级域(域名) 需要花钱买(子域)

www. 主机名 就是一台具体的计算机

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

协议tcp和udp 端口53

tcp的53端口用于连接dns服务器

udp的53端口用于解析dns

dns域名长度限制,每一级域名长度限制是63个字符,域名的总长度不能超过253个字符

5、dns域名解析的过程

6、dns解析的优先级

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

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

host文件

linux: /etc/host

windows:/systemctl(32)/etc/

二、如何实现域名解析

1、域名解析

域名解析(内网,局域网内部域名解析),bind用来做局域网内部的域名解析,内网的dns也不需要注册。内部使用。

2、bind配置文件位置

/etc/named.conf/ bind的主配置文件

/etc/name.rfc1912.zones 区域配置文件

/var/named/named.localhost 配置数据文件

(一)正向解析

1、关闭防火墙、安全机制、yum安装bind

2、修改主配置文件

 /etc/named.conf/  

3、修改区域配置文件、配置数据文件

/etc/named.rfc1912.zones

cd /var/named/  查看
cp -a named.localhost xiaodai.com.zone 
#一定要保留权限,否则无法成功,仍需赋权
vim xiaodai.com.zone  修改如下图

vim /etc/resolv.conf  同主配置ip
systemctl restart named  重启
nslookup www.xiaodai.com  
nslookup mail.xiaodai.com
#正向解析可看ip

拓展:

如:上述cp未-a或-p保留权限,出现报错
则:查看配置文件,看是否配置问题,不是配置问题,则ll查看权限,均为root改
chown.named xiaodai.com.zone

(二)反向解析

1、改区域配置文件、配置数据文件

/etc/named.rfc1912.zones

cd /var/named/  查看
cp -a xiaodai.com.zone xiaodai.com.zone.local  保留权限
vim xiaodai.com.zone.local  修改如下

systemctl restart named   重启
vim /etc/resolv.conf   查看一下ip
nslookup 192.168.100.11  
nslookup 192.168.100.110
#反向解析可看域名

(三)主从服务器解析

test1为主 192.168.100.11

test2为从 192.168.100.12

1、test2关闭防火墙、安全机制、yum安装bind

2、test1

vim /etc/resolv.conf
# 写主从双ip
vim /etc/named.rfc1912.zones  区域文件

3、test2

vim /etc/resolv.conf
# 写主从双ip
vim /etc/named.conf 
# 监听端口可改any或指定ip,允许查询改any
vim /etc/named.rfc1912.zones  区域文件

systemctl restart named  重启服务
cd /var/named/slaves   查看成功则有配置文件否则为空
nslookup 192.168.100.110 
nslookup www.xiaodai.com
#正向反向解析均可,关闭主服务,解析变慢,开启主服务,解析加快。

三、bond网卡

1、概念

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

2、linux网卡的绑定模式

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

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

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

mode=3 广播策略(不用)

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

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

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

实验:mode=0实现过程

1、在test1虚拟机中创建网络适配器

ifconfig 
# ens33、ens36(新建)
cd /etc/sysconfig/network-scipts/
# 查看此时只有ifcfg-ens33
cp ifcfg-ens33 ifcfg-ens36
# 查看出现ifcfg-ens36

2、修改ens33和ens36

vim ifcfg-ens33  修改如下图
vim ifcfg-ens36  与33同,设备名不一样

3、创建bond0

vim ifcfg-bond0

modprobe bonding
systemctl restart network
#重启 打开虚拟机

tcpdump 是linux自带的网络抓包工具

-i 设备

抓取指定设备的数据包

tcpdum -i ens33

tcpdum -i ens36

拓展

BONDING_OPTS="miimon=100 mode=0 fail_over_mac=1" 绑定的模式和选项 miimon=100 检查所有从设备的连接转态 。100表示亳秒

#每隔100亳秒检查从设备网卡的连接状态

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

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

相关文章:

dns域名解析服务和bond网卡

目录 dns域名解析服务 一、DNS 1、定义 2、以www.baidu.com为例 3、域名体系结构 4、DNS解析使用的协议和端口 5、dns域名解析的过程 6、dns解析的优先级 二、如何实现域名解析 1、域名解析 2、bind配置文件位置 (一)正向解析 (…...

视频生成框架EasyAnimate正式开源!

近期,Sora模型的热度持续上涨,社区中涌现了一些类Sora的开源项目,这些项目均基于Diffusion Transformer结构,使用Transformer结构取代了UNet作为扩散模型的基线,旨在生成更长、更高分辨率、且效果更好的视频。EasyAnim…...

【微机原理与汇编语言】并行接口8255实验

一、实验目的 掌握可编程并行接口芯片8255的工作原理及初始化方法掌握8255在实际应用中的硬件连接及编程应用 二、实验要求 根据实验室现有条件,针对实验任务,设计实验方案并进行实现。 三、实验内容 启动0#计数器,每计5个数&#xff08…...

Oracle表分区的基本使用

什么是表空间 是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表,所以称为表空间 什么是表分区 表分区就是把一张大数据的表,根据分区策略进行分区,分区设置完成之后,…...

6月5号作业

设计一个Per类&#xff0c;类中包含私有成员:姓名、年龄、指针成员身高、体重&#xff0c;再设计一个Stu类&#xff0c;类中包含私有成员:成绩、Per类对象p1&#xff0c;设计这两个类的构造函数、析构函数 ​ #include <iostream>using namespace std; class Slu { priv…...

中继器、集线器、网桥、交换机、路由器和网关

目录 前言一、中继器、集线器1.1 中继器1.2 集线器 二、网桥、交换机2.1 网桥2.1.1 认识网桥2.1.2 网桥的工作原理2.1.3 生成树网桥 2.2 交换机2.2.1 交换机的特征2.2.2 交换机的交换模式2.2.3 交换机的功能 三、路由器、网关3.1 路由器的介绍3.2 路由器的工作过程3.2.1 前置知…...

揭秘相似矩阵:机器学习算法中的隐形“纽带”

在机器学习领域&#xff0c;数据的处理和分析至关重要。如何有效地从复杂的数据集中提取有价值的信息&#xff0c;是每一个机器学习研究者都在努力探索的问题。相似矩阵&#xff0c;作为衡量数据之间相似性的数学工具&#xff0c;在机器学习算法中扮演着不可或缺的角色。 相似矩…...

攻防世界—webbaby详解

1.ssrf注入漏洞 ssrf&#xff08;服务端请求伪造&#xff09;是一种安全漏洞&#xff0c;攻击者通过该漏洞向受害服务器发出伪造的请求&#xff0c;从而访问并获取服务器上的资源&#xff0c;常见的ssrf攻击场景包括访问内部网络的服务&#xff0c;执行本地文件系统命令&#…...

MySQL中:cmd下输入命令mysql -uroot -p 连接数据库错误

目录 问题cmd下输入命令mysql -uroot -p错误 待续、更新中 问题 cmd下输入命令mysql -uroot -p错误 解决 配置环境变量&#xff1a;高级系统设置——环境变量——系统变量——path编辑——新建——MySQL.exe文件路径&#xff08;如下图所示&#xff09; phpstudy2018软件下&am…...

【开发利器】使用OpenCV算子工作流高效开发

学习《人工智能应用软件开发》&#xff0c;学会所有OpenCV技能就这么简单&#xff01; 做真正的OpenCV开发者&#xff0c;从入门到入职&#xff0c;一步到位&#xff01; OpenCV实验大师Python SDK 基于OpenCV实验大师v1.02版本提供的Python SDK 实现工作流导出与第三方应用集…...

基础数学-求平方根(easy)

一、问题描述 二、实现思路 1.题目不能直接调用Math.sqrt(x) 2.这个题目可以使用二分法来缩小返回值范围 所以我们在left<right时 使 mid (leftright)/21 当mid*mid>x时&#xff0c;说明right范围过大&#xff0c;rightright-1 当mid*mid<x时&#xff0c;说明left范…...

c语言项目-贪吃蛇项目2-游戏的设计与分析

文章目录 前言游戏的设计与分析地图&#xff1a;这里简述一下c语言的国际化特性相关的知识<locale.h> 本地化头文件类项setlocale函数 上面我们讲到需要打印★&#xff0c;●&#xff0c;□三个宽字符找到这三个字符打印的方式有两种&#xff1a; 控制台屏幕的长宽特性&a…...

力扣2831.找出最长等值子数组

力扣2831.找出最长等值子数组 思路&#xff1a;用二维数组存每个数字的出现下标 遍历所有数字求结果当前子数组大小&#xff1a;pos[i] - pos[j] 1;当前相同数个数&#xff1a;i - j 1;需要删去的数的个数&#xff1a;pos[i] - pos[j] - i j; class Solution {public:int…...

17K star,一款开源免费的手机电脑无缝同屏软件

导读&#xff1a;白茶清欢无别事&#xff0c;我在等风也等你。 作为程序员&#xff0c;在我们的工作中经常需要把手机投票到电脑进行调试工作&#xff0c;选择一款功能强大的投屏软件是一件很必要的事情。今天给大家介绍一款开源且免费的投屏软件&#xff0c;极限投屏&#xff…...

正则表达式二

修饰符 i&#xff1a;将匹配设置为不区分大小写&#xff0c;即A和a没有区别 var str"Google Runoob taobao runoob"; var n1str.match(/runoob/g); //runoob var n2str.match(/runoob/gi); //Runoob&#xff0c;runoobg&#xff1a;重找所有匹配项&#xff0…...

我的创作纪念日--我和CSDN一起走过的1825天

机缘 第一次在CSDN写文章&#xff0c;是自己在记录学习Java8新特性中Lambda表达式的内容过程中收获的学习心得。之前也有记录工作和生活中的心得体会、难点的解决办法、bug的排查处理过程等等。一直都用的有道笔记&#xff0c;没有去和大家区分享的想法&#xff0c;是一起的朋…...

递归书写树形图示例

大叫好&#xff0c;今天书写了一个扁型转换为树型的例子&#xff0c;使用的是递归&#xff0c;请大家食用&#xff0c;无毒 <!DOCTYPE html> <html lang"zh"><head><meta charset"UTF-8"><meta name"viewport" conte…...

【python】IndexError: Replacement index 1 out of range for positional args tuple

成功解决“IndexError: Replacement index 1 out of range for positional args tuple”错误的全面指南 一、引言 在Python编程中&#xff0c;IndexError: Replacement index 1 out of range for positional args tuple这个错误通常发生在使用str.format()方法或者f-string&am…...

Spring自带定时任务@Scheduled注解

文章目录 1. cron表达式生成器2. 简单定时任务代码示例&#xff1a;每隔两秒打印一次字符3. Scheduled注解的参数3.1 cron3.2 fixedDelay3.3 fixedRate3.4 initialDelay3.5 fixedDelayString、fixedRateString、initialDelayString等是String类型&#xff0c;支持占位符3.6 tim…...

代码随想录算法训练营第二十九天|LeetCode491 非递减子序列、LeetCode46 全排列、LeetCode47 全排列Ⅱ

题1&#xff1a; 指路&#xff1a;491. 非递减子序列 - 力扣&#xff08;LeetCode&#xff09; 思路与代码&#xff1a; 对于这个题我们应该想起我们做过的子集问题&#xff0c;就是在原来的问题上加一个去重操作。我们用unordered_set集合去重&#xff0c;集合中使用过的元…...

Day131 | 灵神 | 回溯算法 | 子集型 子集

Day131 | 灵神 | 回溯算法 | 子集型 子集 78.子集 78. 子集 - 力扣&#xff08;LeetCode&#xff09; 思路&#xff1a; 笔者写过很多次这道题了&#xff0c;不想写题解了&#xff0c;大家看灵神讲解吧 回溯算法套路①子集型回溯【基础算法精讲 14】_哔哩哔哩_bilibili 完…...

【JVM】- 内存结构

引言 JVM&#xff1a;Java Virtual Machine 定义&#xff1a;Java虚拟机&#xff0c;Java二进制字节码的运行环境好处&#xff1a; 一次编写&#xff0c;到处运行自动内存管理&#xff0c;垃圾回收的功能数组下标越界检查&#xff08;会抛异常&#xff0c;不会覆盖到其他代码…...

Auto-Coder使用GPT-4o完成:在用TabPFN这个模型构建一个预测未来3天涨跌的分类任务

通过akshare库&#xff0c;获取股票数据&#xff0c;并生成TabPFN这个模型 可以识别、处理的格式&#xff0c;写一个完整的预处理示例&#xff0c;并构建一个预测未来 3 天股价涨跌的分类任务 用TabPFN这个模型构建一个预测未来 3 天股价涨跌的分类任务&#xff0c;进行预测并输…...

TRS收益互换:跨境资本流动的金融创新工具与系统化解决方案

一、TRS收益互换的本质与业务逻辑 &#xff08;一&#xff09;概念解析 TRS&#xff08;Total Return Swap&#xff09;收益互换是一种金融衍生工具&#xff0c;指交易双方约定在未来一定期限内&#xff0c;基于特定资产或指数的表现进行现金流交换的协议。其核心特征包括&am…...

MySQL中【正则表达式】用法

MySQL 中正则表达式通过 REGEXP 或 RLIKE 操作符实现&#xff08;两者等价&#xff09;&#xff0c;用于在 WHERE 子句中进行复杂的字符串模式匹配。以下是核心用法和示例&#xff1a; 一、基础语法 SELECT column_name FROM table_name WHERE column_name REGEXP pattern; …...

网络编程(UDP编程)

思维导图 UDP基础编程&#xff08;单播&#xff09; 1.流程图 服务器&#xff1a;短信的接收方 创建套接字 (socket)-----------------------------------------》有手机指定网络信息-----------------------------------------------》有号码绑定套接字 (bind)--------------…...

mysql已经安装,但是通过rpm -q 没有找mysql相关的已安装包

文章目录 现象&#xff1a;mysql已经安装&#xff0c;但是通过rpm -q 没有找mysql相关的已安装包遇到 rpm 命令找不到已经安装的 MySQL 包时&#xff0c;可能是因为以下几个原因&#xff1a;1.MySQL 不是通过 RPM 包安装的2.RPM 数据库损坏3.使用了不同的包名或路径4.使用其他包…...

在鸿蒙HarmonyOS 5中使用DevEco Studio实现企业微信功能

1. 开发环境准备 ​​安装DevEco Studio 3.1​​&#xff1a; 从华为开发者官网下载最新版DevEco Studio安装HarmonyOS 5.0 SDK ​​项目配置​​&#xff1a; // module.json5 {"module": {"requestPermissions": [{"name": "ohos.permis…...

「全栈技术解析」推客小程序系统开发:从架构设计到裂变增长的完整解决方案

在移动互联网营销竞争白热化的当下&#xff0c;推客小程序系统凭借其裂变传播、精准营销等特性&#xff0c;成为企业抢占市场的利器。本文将深度解析推客小程序系统开发的核心技术与实现路径&#xff0c;助力开发者打造具有市场竞争力的营销工具。​ 一、系统核心功能架构&…...

沙箱虚拟化技术虚拟机容器之间的关系详解

问题 沙箱、虚拟化、容器三者分开一一介绍的话我知道他们各自都是什么东西&#xff0c;但是如果把三者放在一起&#xff0c;它们之间到底什么关系&#xff1f;又有什么联系呢&#xff1f;我不是很明白&#xff01;&#xff01;&#xff01; 就比如说&#xff1a; 沙箱&#…...