linuxDNS域名解析

DNS 是域名系统的简称

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

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

访问网站

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

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

输入域名,就可以定位他的IP地址,然后访问

www.baidu.com

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

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

域名体系结构:

www.baidu.com.cn.(从右往左看)

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

cn. 一级域,一般是国家或者地区的名称。ip. uk. hk. us.

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

baidu. 三级域(域名,子域)

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

DNS解析使用的协议和端口

协议tcp和udp 端口53

tcp 53端口用于连接DNS服务器

udp的53端口用于解析DNS

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

DNS域名解析的过程*

在这里插入图片描述

DNS解析的优先级:

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

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

hosts

/etc/hosts liunx系统

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

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

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

正向解析

test1 20.0.0.10

test2 20.0.0.20

# systemctl stop firewalld   关闭防火墙
[# setenforce 0              关闭安全机制
# yum -y install bind      安装bind
vim/etc/named.conf   bind的主配置文件 
/etc/named.rfc1912.zones  区配置文件
/var/named/named.localhost  配置数据文件  解析地址
vim /etc/resolv.conf   dns解析文本

vim /etc/named.conf bind的主配置文件 进入文本 修改端口

在这里插入图片描述

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

在这里插入图片描述

/var/named/目录下修改文件名 named.localhost 复制文件 并修改文件名 配置数据文件 解析地址 修改文件名

# ls
data     named.ca     named.localhost  slaves
dynamic  named.empty  named.loopbackcp -p named.localhost xy102.com.zone    保留权限进行复制
然后进入刚修改的文本中 vim xy102.com.zone

vim xy102.com.zone

在这里插入图片描述

vim /etc/resolv.conf   dns解析文本
# Generated by NetworkManager
nameserver 20.0.0.10   设置为主机ip
systemctl rested   named   重启
# nslookup www.xy102.com
Server:		20.0.0.10
Address:	20.0.0.10#53Name:	www.xy102.com
Address: 20.0.0.100

反向解析

需要两台主机 主机一做域名服务器 进行反向解析

test1 20.0.0.10

test2 20.0.0.20

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

在这里插入图片描述

/var/named/named.localhost 修改文件名复制文本 cp-p

在这里插入图片描述

# systemctl restart named   重启
# nslookup 20.0.0.110        产看反向解析
110.0.0.20.in-addr.arpa	name = mail.xy102.com.

主从服务器解析

主机二关闭防火墙 安全机制

安装bind

dns解析过程

/etc/named.rfc1912.zones 区配置文件 修改正向解析文本

在这里插入图片描述

vim /etc/resolv.conf  进入文本添加主机一和   主机二的IP地址
# Generated by NetworkManager
nameserver 20.0.0.10
nameserver 20.0.0.20                 

主机二

/etc/named.conf 进入文本编辑

在这里插入图片描述

vim /etc/named.rfc1912.zones

在这里插入图片描述

vim /etc/resolv.conf 添加地址

在这里插入图片描述

重启两边的服务systemctl restart named
在主机二产看信息 有这两个信息就表示配置完成
]# cd /var/named/slaves/
[root@test2 slaves]# ls
xy102.com.zone  xy102.com.zone.local

tcpdump linux自带的抓包

bond网卡

两张网卡: 两张网卡一个ip地址

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

liunx网卡的绑定模式

mode=0 :负载均衡方式

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

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

mode =3:广播策略(不用)

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

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

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

新增网卡进入网卡文件进行编辑

这里是自己的网卡

在这里插入图片描述

新增的网卡需 cp 覆盖才可以显示出来

root@test3 ~]# cd /etc/sysconfig/network-scripts/
[root@test3 network-scripts]# cp ifcfg-ens33 ifcfg-ens36
配置和一 一样

创建modo0

 vim /etc/sysconfig/network-scripts/ifcfg-bond0

在这里插入图片描述

ONDING_OPTS=“miimon=100 mode=0 fail_over_mac=1”

miimon=100:检查所有设备的连接状态,100表示100ms,及每隔100ms检查设备网卡的连接状态

mode=0:绑定网卡的modo为0

fail_over_mac=1:表示在故障切换时,备用接口会获取MAC地址,减少切换过程中可能会出现的故障。如果计算机连接交换机,交换机不需要重新学习MAC地址。ens33.ens36都知道对方的MAC的地址

modprobe bonding 	#刷新bond配置
systemctl restart network
tcpdump -i ens33
tcpdump -i ens36  测试两个网卡的连通性

在这里插入图片描述

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

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

相关文章

JS(JavaScript)的引用方式介绍与代码演示

天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。…

SpringBoot+Vue体育馆管理系统(前后端分离)

技术栈 JavaSpringBootMavenMySQLMyBatisVueShiroElement-UI 角色对应功能 学生管理员 功能截图

Linux安装MySQL教程【带图文命令巨详细】

巨详细Linux安装MySQL 1、查看是否有自带数据库或残留数据库信息1.1检查残留mysql1.2检查并删除残留mysql依赖1.3检查是否自带mariadb库 2、下载所需MySQL版本,上传至系统指定位置2.1创建目录2.2下载MySQL压缩包 3、安装MySQL3.1创建目录3.2解压mysql压缩包3.3安装解…

DBeaver无法连接Clickhouse,连接失败

DBeaver默认下载的是0.2.6版本的驱动,但是一直连接失败: 报错提示 解决办法 点击上图中的Open Driver Configuration点击库 - 重置为默认状态在弹出的窗口中修改驱动版本号为0.2.4或者其他版本(我没有试用过其他版本)&#xff0…

vscode软件上安装 Fitten Code插件及使用

一. 简介 前面几篇文章学习了 Pycharm开发工具上安装 Fitten Code插件,以及 Fitten Code插件的使用。 Fitten Code插件是是一款由非十大模型驱动的 AI 编程助手,它可以自动生成代码,提升开发效率,帮您调试 Bug,节省…

FPGA通过移位相加实现无符号乘法器(参数化,封装成IP可直接调用)

目录 1.前言2.原理3.移位无符号乘法器实现,并参数化 微信公众号获取更多FPGA相关源码: 1.前言 在硬件设计中,乘法器是非常重要的一个器件,乘法器的种类繁多,常见的有并行乘法器、移位相加乘法器和查找表乘法器。 并…

Java——简单图书管理系统

前言: 一、图书管理系统是什么样的?二、准备工作分析有哪些对象?画UML图 三、实现三大模块用户模块书架模块管理操作模块管理员操作有这些普通用户操作有这些 四、Test测试类五、拓展 哈喽,大家好,我是无敌小恐龙。 写…

Spark作业运行异常慢的问题定位和分析思路

一直很慢 🐢 运行中状态、卡住了,可以从以下两种方式入手: 如果 Spark UI 上,有正在运行的 Job/Stage/Task,看 Executor 相关信息就好。 第一步,如果发现卡住了,直接找到对应的 Executor 页面&a…

模糊控制器实现对某个对象追踪输入

MATLAB是一个十分便捷的软件,里面提供了许多集成的组件,本文利用simulink实现模糊控制器实现对某个对象追踪输入。 这里的对象根据自己的需求可以修改,那么搭建一个闭环控制系统并不是难事儿,主要是对于模糊控制器参数的设置&…

win设置ftp服务器~java通过ftp下载文件

1.先设置ftp 2.打开服务 3.设置站点 4.起名字 这样就可以了 5.剩下的就是设置权限和账号了,找到对应的按钮就可以了 6.下载文件的代码 public byte[] downloadFile(File file) throws IOException{ByteArrayOutputStream out new ByteArrayOutputStream();toDi…

seerfar选品功能,OZON运营插件工具seerfar

在当今这个数字化、信息化的时代,电子商务的飞速发展使得越来越多的商家开始关注如何更高效地运营自己的在线店铺。其中,选品作为电商运营的重要一环,直接影响着店铺的流量、转化率和利润。在OZON这样的电商平台上,如何快速、准确…

第四篇红队笔记-百靶精讲之Prime-wfuzz-wpscan-openssl enc

靶机Prime渗透 主机发现 nmap扫描与分析 目录爆破与模糊测试 dirb 目录扫描 dev secret.txt wfuzz发现 file参数 根据secret.txt-location.txt 和 file参数结合 secrettier360 根据filelocation.txt得到的on some other php page(改用之前扫到image.p…

Spring 自动配置 condition

目录 前言 1. 自定义condition加载bean 1.1. 自定义一个condition注解 1.2. 实现自定义注解对应的实现类 1.3. 使用如上注解 1.4. 使用Spring上下文获取一下改bean 2. 我们来看看Spring是如何加载redisTemplate的。 2.1. 找到Spring的autoconfigure的jar包,我们…

Steam下载游戏很慢?一个设置解决!

博主今天重装系统后,用steam下载发现巨慢 500MB,都要下载半小时。 平时下载软件,一般1分钟就搞定了,于是大致就知道,设置应该出问题了 于是修改了,如下设置之后,速度翻了10倍。 另外&#x…

【案例分享】印前制版工单系统:“鹿山科技”助力“铭匠数据”重塑业务流程

内容概要 本文介绍了鹿山信息科技通过明道云HAP平台的数字化解决方案提升了铭匠数据在印前制版行业的效率。周口铭匠数据科技有限公司位于河南省周口市沈丘县,是一家专注于印前制版设计服务的公司,成立于2023年。企业在销售业务、版材制作生产和美工设计…

计算机组成原理复习笔记

前言 就是按照考试的题型写的总结 非常应试版 题型 一、进制转换 只考 十进制 二进制 十六进制 之间的相互转换 一个个看 (1)十进制 转其他 转二进制:除以2 从小到大取余数(0或1) 转十六进制 : 除以1…

爬虫可以不必自己写,使用ChatGPT编写抓取电影评论数据脚本

经常去新华书店看看有没有什么新书上架,还是更新挺及时的,可以反映新的技术趋势。这不,最近就看到了这本《巧用 ChatGPT 快速搞定数据分析》,作者是个大牛,第一次看到prompt可以这么写,得写这么长&#xff…

htb-linux-6-beep

nmap web渗透 目录扫描 漏洞关键词 shell py脚本执行 flag root 目前的权限 nmap root

【深度学习】深度学习之巅:在 CentOS 7 上打造完美Python 3.10 与 PyTorch 2.3.0 环境

【深度学习】深度学习之巅:在 CentOS 7 上打造完美Python 3.10 与 PyTorch 2.3.0 环境 大家好 我是寸铁👊 总结了一篇【深度学习】深度学习之巅:在 CentOS 7 上打造完美Python 3.10 与 PyTorch 2.3.0 环境✨ 喜欢的小伙伴可以点点关注 &#…