DNS域名

DNS域名

DNS是域名系统的简称

域名和ip地址之间的映射关系

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

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

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

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

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

www.baidu.com

访问baidu,就是计算机向dns服务器发起查询请求,dns就会搜索自己的数据库,域名和ip的映射关系。

然后IP地址返回给计算机,计算机访问的还是域名对应的ip

在这里插入图片描述

域名体系结构:

www.baidu.com.cn.

从右往坐看

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

cn. 根域后面跟一级域,一般国家或者地区的名称。

13个根域,10个在美国,日本 1,英国 1,瑞典 1

ipv4地址根服务器,国内有2个镜像服务器

ipv6根域服务器,1主3从,美国1主2从

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

baidu. 三级域(传统意义上的域名)这是要花钱买

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

DNS解析使用的协议和端口,协议tcp和udp端口53

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

udp的53端口用于解析dns

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

dns域名解析的过程
在这里插入图片描述

host 本地文件 优先级是最高的,只对当前主机有效

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

hosts文件 /etc/hosts linux

如何实现域名解析(内网 局域网内部的域名解析)

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

内网的dns不需要注册。内部使用

正向解析

反向解析

主从服务器解析

test1 192.168.39.30 bind

test2 192.168.39.40 bind

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

在这里插入图片描述

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

zone "xy102.com" IN {
表示正向解析,xy102.com域名
type master;
类型为主区域
file "xy102.com.zone",
#区域数据文件的文件名
allow-update { none; };
区域动态更新的权限,none禁止区域动态更新,

/var/named/named.localhost

正向解析代码解释cp -a named.localhost 	xy102.com.zone$TTL 1DDNS的检索记录,保存在缓存中的时间是1天,在1天之内,如果有缓存就不需要再向dns服务器发起请求@       IN SOA  @ rname.invalid. (@当前dns的区域名IN	inernet	协议SOA	解析类型,第一条解析记录,从起始位置开始记录​                                        0       ; serial0	更新序列号,0不更新​                                        1D      ; refresh1D 	刷新时间,地址数据如果有变动,1天刷新一次​                                        1H      ; retry重试的间隔时间​                                        1W      ; expire失效时间,解析地址下载失败后,多长时间内放弃​                                        3H )    ; minimum无效解析记录的生存时间​        NS      @ns	nameserver	解析服务器的ip地址	192.168.39.30​        A       127.0.0.1A	正向解析​        AAAA    ::1AAAA	ipv6解析MX	邮件地址
正向解析
$TTL 1D
@       IN SOA  xy102.com. admin.xy102.com.  (0       ; serial1D      ; refresh1H      ; retry1W      ; expire3H )    ; minimumNS      xy102.com.A       192.168.39.30
IN MX 10 mail.xy102.com.
www IN A 192.168.39.100
mail IN A 192.168.39.110

在这里插入图片描述

反向解析
$TTL 1D
@       IN SOA  xy102.com. admin.xy102.com.  (0       ; serial1D      ; refresh1H      ; retry1W      ; expire3H )    ; minimumNS      xy102.com.A       192.168.39.30
100 IN PTR www.xy102.com
110 IN PTR mail.xy102.com

在这里插入图片描述

注意!
写完解析配置后要更改/etc/resolv.conf
更改为本机的ip地址

主从

给test2关闭防火墙,关闭防御机制,安装bind
test1中把/etc/resolv.conf改为主从都有的ip
test1中把/etc/named.rfc1912.zones
改为allow-transfer{192.168.39.40}
#让主服务器指向从服务器
回到test2中,修改他的/etc/resolv.conf改为主从ip
修改test2中,/etc/named.conf 监听地址都改为any
修改test2中,/etc/named.rfc1912.zones
zone "xy102.com" IN {type slave;#改为从file "slaves/xy102.com.zone";masters { 192.168.39.30; };#主地址
};zone "39.168.192.in-addr.arpa" IN {type slave;file "slaves/xy102.com.zone.local";masters { 192.168.39.30; };
};
systemctl restart named #重启程序
cd /var/named/slaves 里面有文件说明修改成功
然后我们在test1里面关闭named,在test2解析xy102.com,成功说我们操作成功

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

bond网卡:

两张网卡,两张网卡用一个ip地址

相当于做网卡的高可用和负载均衡

linux网卡的绑定模式

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

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

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

mode=3 广播策略,没用

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

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

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

BONDING OPTS="miimon=100 mode=0 fail_over_mac=1’
绑定的模式和选项
miimon=100 检查所有从设备的连接转态 100毫秒
每隔100毫秒检查从设备网卡的连接状态
fail over_mac=1 表示在故障切换时,备用接口会获取主接口的mac地址。减少切换过程中可能出现的故障,
如果计算机连接交换机,交换机不需要重新学习mac地址。ens33 ens36 都知道对方的mac地址。

tcpdump linux自带的网络抓包的工具
tcpdump -i ens33
tcpdimp -i ens36

在test1添加一个网卡,确定为两个网卡
我们ifconfig查看另一个网卡的名称,一般为ens36
在cd /etc/sysconfig/network-scripts/下
cp ifcfg-ens33 ifcfg-ens36
vim ifcfg-ens33
TYPE=Ethernet
DEVICE=ens33
ONB00T=yes
B00TPROT0=none
MASTER=bond0
SLAVE=yes
USERCTL=novim ifcfg-ens36
TYPE=Ethernet
DEVICE=ens36
ONB00T=yes
B00TPROT0=none
MASTER=bond0
SLAVE=yes
USERCTL=novim ifcfg-bond0
TYPE-Ethernet
DEVICE-bond0
0NB00T=yes
B00TPROT0=static
IPADDR=192.168.233.200
NETMASK=255.255.255.0
GATEWAY=192.168.233.2
DNS1-218.2.135.1
BONDING OPTS="miimon=100 mode=0 fail over mac=1“modprobe bonding
systemctl restart network

在这里插入图片描述

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Python】 获取当前日期的Python代码解析与应用

标题:Python中获取当前日期的简单指南 基本原理 在Python中,获取当前日期是一个常见的需求,尤其是在处理日志、数据记录和时间相关的任务时。Python提供了多种方式来获取和处理日期和时间,其中最常用的模块是datetime。datetime…

多客陪玩系统-开源陪玩系统平台源码-支持游戏线上陪玩家政线下预约等多场景应用支持H5+小程序+APP

多客陪玩系统-开源陪玩系统平台源码-支持游戏线上陪玩家政按摩线下预约等多场景应用支持H5小程序APP 软件架构 前端:Uniapp-vue2.0 后端:Thinkphp6 前后端分离 前端支持: H5小程序双端APP(安卓苹果) 安装教程 【商业…

QT C++ QTableWidget 表格合并 setSpan 简单例子

这里说的合并指的是单元格,不是表头。span的意思是跨度、宽度、范围。 setSpan函数需要设定行、列、行跨几格,列跨几格。 //函数原型如下 void QTableView::setSpan(int row, i nt column, 、 int rowSpanCount,/*行跨过的格数*/ int columnSpanCount…

【算法无用系列】电影推荐——余弦相似度计算用户相似度原理

【算法无用系列】通过余弦相似度计算电影、用户相似度 话不多说,本文通过电影推荐系统中,基于余弦相似度算法计算出用户相似和电影相似原理。希望可以帮助一些代码不懂的同学一些思路。 记录用户电影评分数据 一般情况来说,会根据用户的行为…

什么是数字化转型?

作者: 峡山老曹 数字神化 ”企业如何实现数字化转型“是摆在现代企业面前一个无法回避的问题,数字化转型的重要性不容忽视,它不仅是企业适应数字化时代的必然要求,更是提升竞争力、实现可持续发展的关键。随着科技的飞速发展和市场…

八、C语言:操作符详解

一、移位操作符 1.1左移操作 左边丢弃,右边补0 1.2右移操作 算数右移:右边丢弃,左边补原符号位 逻辑右移:右边丢弃,左边补0 int main() {int a -1;int b a >> 1;printf("b%d\n",b);return 0; } 原码…

【Linux进程篇】Linux进程管理应用——虚假的shell脚本

W...Y的主页 😊 代码仓库分享💕 前言:我们已经了解了进程的工作原理,并且学习了进程创建、进程终止、进程等待以及进程程序替换。为了更好的巩固这些知识,我们可以创建一个简易的shell命令行。 目录 做一个简易的s…

GAT1399协议分析(六)--校时

一、官方消息定义 DeviceIDType :GA/T1400.1,采集设备、 卡口点位、 采集系统、分析系统、视图库、应用平台等设备编码规则 TimeCorrectModeType: dateTime时间格式: TimeZone:时区,GAT1400里面没有找到具体内容&…

卧式搅拌机:一键自动称重轻松搞定

在现代化工业生产中,G效、精准的设备是提高生产效率、降低生产成本。近年来,卧式搅拌机一键自动称重包装机的出现,无疑为众多行业带来了变革。这种集搅拌、称重、包装于一体的智能化设备,以其G效、便捷、精准的特点,迅…

六轴机器手臂运动控制——直流伺服反馈系统设计(比赛项目计划书+设计总结+硬件+源代码+上位机等)

TW的硬件一直很强,这是难得的硬件创新比赛的优秀作品,资料非常完整理。 硬件设计,源码,项目计划书,甚至包含了事后的复盘总结文档。 是不可多得的好资料。 项目系统框架图 1. 硬件系统框架图 (请以方块图形式呈现) …

idea的代码没有提交到仓库怎么撤回到本地?

代码已经提交到变更列表但是还没有push推送到仓库上,可以用这个方法 点击日志-右键要撤回的记录-选择撤销提交 撤销的又回到本地变更 当然你只能撤销自己提交的,别人的你撤销不了

python-题库篇-为什么数组下标从0 开始而不是 1

为什么很多编程语言要把 0 作为第一个下标索引,而不是直观的 1 呢? 这个问题 Dijkstra 已经解答过了,没错,就是你知道的 Dijkstra,Dijkstra 最短路径算法,荷兰语全名是 Edsger Wybe Dijkstra,于…

定制高温隧道炉,如何判断质量好坏

在现代工业生产中,高温隧道炉扮演着不可或缺的角色。对于特定工艺要求,如陶瓷烧制、金属热处理等,定制化的高温隧道炉更是不可或缺。然而,面对市场上琳琅满目的产品,如何判断高温隧道炉的质量好坏成为了企业决策者面临…

js终止递归

终止递归 1. 实现目标:js 编写递归方法 查找指定节点; 2. 需解决问题:找到所需节点后,递归不会终止,直到所有节点遍历完成后才会停止,会消耗性能 3. 解决方案:优化递归方法,在找到…

解决vscode终端不显示conda环境变量名称问题【详细步骤!实测可行!!】

最近在使用Visual Studio Code (VSCode) 时候,发现终端没有正确显示激活的conda环境名称,搜了一下,找到原因,记录一下,如果有人也遇到同样的问题,可以收藏一下。   分别两种情况,一是windows系…

一周学会Django5 Python Web开发 - Django5内置Auth认证系统-用户登录实现

锋哥原创的Python Web开发 Django5视频教程: 2024版 Django5 Python web开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili2024版 Django5 Python web开发 视频教程(无废话版) 玩命更新中~共计57条视频,包括:2024版 Django5 Python we…

JVM学习-内存泄漏

内存泄漏的理解和分类 可达性分析算法来判断对象是否是不再使用的对象,本质都是判断一上对象是否还被引用,对于这种情况下,由于代码的实现不同就会出现很多内存泄漏问题(让JVM误以为此对象还在引用,无法回收,造成内存泄…

旭日X3与英伟达Orin NX通过TCP传输图片

观前提醒:本文主要内容为使用Python在局域网内建立TCP连接并传输图片信息,计算机为一块旭日X3和一块英伟达Orin NX。 一、什么是TCP TCP(传输控制协议)是一种可靠的、面向连接的协议,它确保数据包的顺序传输和完整性…

关于教务排课的那些事

在办学过程中,你是否被如下问题困扰? 1、排课功率低: 为了确保师资资源得到充分利用,教务教师排课要求了解每一个全职和兼职教师,了解每一个人的时刻组织和带班状况,因而在排课的时分需求处理很多的信息&a…

【Java数据结构】二叉树详解(四)

🔒文章目录: 1.❤️❤️前言~🥳🎉🎉🎉 2.给定一个二叉树, 找到该树中两个指定节点的最近公共祖先 2.1第一种思路 2.2第二种思路 3.根据一棵树的前序遍历与中序遍历构造二叉树 4.根据一棵树的中序…