linuxDNS域名解析

news2024/11/28 3:31:42

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.loopback

cp -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#53

Name:	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.coloradmin.cn/o/1804955.html

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

相关文章

Linux---进程/磁盘管理

文章目录 目录 文章目录 一.Linux中进程的概念 二.显示系统执行的进程 2.1: ps 命令 2.2 top 命令 三.终止进程 四.磁盘分区 一.Linux中进程的概念 在Linux中,进程是指操作系统中正在执行的程序的实例。每个进程都由操作系统分配了独立的内存空间,用于…

安装node

下载地址 Node.js — Run JavaScript Everywhere 按照下面的图操作即可 然后就下载完了。

Audio PsyChat:web端语音心理咨询系统

Github:GitHub - EthanLifeGreat/AudioPsyChat: 这是一个在服务器本地运行的web语音心理咨询系统,咨询系统内核使用[PsyChat],我们为其制作了Web前端,并拼接了ASR和TTS组件,使局域网内用户可以通过单纯的语音进行交互。…

Vue09-事件处理

一、一个简单的示例 v-on&#xff1a;当xxx的时候。 二、事件处理 2-1、参数说明 <div id"root"><h1>你好呀&#xff0c;{{name}}</h1><button v-on:click"showinfo">点击我</button></div><script>new Vue({e…

专业的数据分析软件

一、简介 1、由OriginLab公司开发的专业数据分析和科学绘图软件,广泛应用于科研、教育和工业领域。它不仅能够处理和分析各种类型的数据,还能创建高质量的图表和图形,帮助用户更好地理解和展示数据。OriginPro提供了丰富的统计分析工具、数据处理功能、多种绘图类型和自定义…

手把手AI实战(一)治愈系动画视频

手把手AI实战(一)治愈系动画视频 一、成果展示 二、步骤拆解 2.1 AI出图 可以使用你顺手的AI绘图工具&#xff0c;国外的像Midjouney、Stable Diffusion&#xff0c;国内的像扣子、智普清言等等。我这里用了剪映的&#xff0c;地址是&#xff1a;https://jimeng.jianying.com/a…

Centos7系统禁用Nouveau内核驱动程序【笔记】

在CentOS系统中,Nouveau是开源的NVIDIA显卡驱动程序,但它与NVIDIA的官方驱动程序NVIDIA Proprietary Driver存在兼容性问题。 如果你想要禁用Nouveau并使用NVIDIA官方驱动,可以按照以下步骤操作: 1、创建一个黑名单文件以禁用Nouveau驱动。 echo blacklist nouveau | su…

上海安全员C证继续教育题库(附答案)

1.从业人员经过安全教育培训&#xff0c;了解岗位操作规程&#xff0c;但未遵守而造成事故的&#xff0c;行为人应负( )责任&#xff0c;有关负责人应负( )责任。 A.直接 间接 B.直接 领导 C.间接 管理D.直接 管理 2.对生产附着式升降脚手架产品的单位&#xff0c;必须…

无限可能LangChain——构建代理

单独来看&#xff0c;语言模型无法采取行动 - 它们只能输出文本。LangChain的一个重要用例是创建代理。代理是使用LLM作为推理引擎的系统&#xff0c;用于确定要采取的行动以及这些行动的输入应该是什么。然后&#xff0c;这些行动的结果可以反馈给代理&#xff0c;并确定是否需…

探索智慧农业系统架构的设计与应用

随着科技的不断进步和农业现代化的推进&#xff0c;智慧农业正逐渐成为农业发展的重要趋势。智慧农业系统架构的设计与应用&#xff0c;将农业生产与信息技术相结合&#xff0c;为农业生产提供了新的思路和解决方案。本文将深入探讨智慧农业系统架构的设计与应用&#xff0c;从…

【C语言】动态内存经典笔试题(下卷)

前言 如果说动态内存是C语言给我们的一个工具&#xff0c;那么只有掌握了工具的特点我们才能更好地使用。 紧随上卷&#xff0c;我们再来看看动态内存另外两道经典的笔试题。 &#xff08;建议没看过上卷的朋友可以先看完上卷再回来&#xff1a;【C语言】动态内存经典笔试题…

【MySQL】(基础篇二) —— MySQL初始用

MySQL初始用 目录 MySQL初始用基本语法约定选择数据库查看数据库和表其它的SHOW 在Navicat中&#xff0c;大部分数据库管理相关的操作都可以通过图形界面完成&#xff0c;这个很简单&#xff0c;大家可以自行探索。虽然Navicat等图形化数据库管理工具为操作和管理数据库提供了非…

Kali Linux 2024.2

Kali Linux 2024.2 版本&#xff08;t64、GNOME 46 和社区包&#xff09; 比平常晚了一点&#xff0c;但 Kali 2024.2 来了&#xff01;延迟是由于实现这一目标的幕后变化所致&#xff0c;这也是人们关注的焦点。社区提供了大量帮助&#xff0c;这次他们不仅添加了新的软件包&…

腾讯医疗大模型,不止大模型

“千呼万唤始出来&#xff0c;腾讯健康终于祭出医疗大模型。但或许这只是新故事的开始。下一步通过应用场景的打磨&#xff0c;全面嵌入生态合作伙伴&#xff0c;才能让医疗行业加速全面拥抱「数智化」工具。 在今年几乎所有企业都卷入AI大模型这场豪赌时&#xff0c;腾讯健康…

刘强东的拼搏哲学与产品创新的启示

在当今这个快速变化的时代&#xff0c;成功不再是偶然&#xff0c;而是需要一种敢于挑战、敢于拼搏的精神。正如京东创始人刘强东所说&#xff1a;“实现梦想&#xff0c;记住这句话就够了。敢于挑战&#xff0c;敢于拼搏的人不一定能成功&#xff0c;但成功的人一定是敢于挑战…

04 uboot 编译与调试

新手不需要详细掌握 uboot,只需要知道它是一个什么东西即可,工作中也只是改一些参数而已。 1、uboot 是什么 Linux 系统要启动就必须需要一个 bootloader 程序,也就说芯片上电以后先运行一段 bootloader 程序。这段 bootloader 程序会先初始化 DDR 等外设,然后将 Linux 内…

超详解——python数字和运算——小白篇

目录 1.位运算 2. 常用内置函数/模块 math模块&#xff1a; random模块&#xff1a; decimal模块&#xff1a; 3.内置函数&#xff1a; 总结&#xff1a; 1.位运算 位运算是对整数在内存中的二进制表示进行操作。Python支持以下常见的位运算符&#xff1a; 按位与&…

【最新鸿蒙应用开发】——ArkUI两种开发范式

在进行鸿蒙应用开发&#xff0c;openHarmony提供了一种页面开发框架叫做ArkUI方舟框架来进行页面布局的开发。 ArkUI方舟UI框架 针对不同的应用场景及技术背景&#xff0c;方舟UI框架提供了两种开发范式&#xff0c;分别是基于ArkTS的声明式开发范式&#xff08;简称“声明式…

为什么会有虚像

本来我就打算写虚像相关的内容&#xff0c;实际上我看不懂光学的内容&#xff0c;我只是发觉书上没有使用变分法来做&#xff0c;而只是解析几何的变换&#xff0c;这个做法完全脱离实际&#xff0c;物理书为什么会这样写不知道原因&#xff0c;但是很明显这样的内容也非常的复…

基于可解释性深度学习的马铃薯叶病害检测

数据集来自kaggle文章&#xff0c;代码较为简单。 import numpy as np # linear algebra import pandas as pd # data processing, CSV file I/O (e.g. pd.read_csv)# Input data files are available in the read-only "../input/" directory # For example, runni…