linux网络 dns域名解析

目录

DNS

域名体系结构

如何实现域名解析

正向解析

反向解析

主从服务器解析

bond 网卡


DNS

是域名系统的简称

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

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

访问网站 域名 IP地址不好记 域名朗朗上口 好记

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

在访问域名的时候通过dns解析 把域名映射的IP地址解析出来 然后实际上访问的还是域名映射的IP地址 类似于导航输入域名之后 就可以定位出他的ip地址 然后访问

www.Baidu.com

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

域名体系结构

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. 主机名 就是一台具体的计算机

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

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

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

udp的53端口用于解析DNS

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

DNS域名解析的过程?

DNS解析的优先级 

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

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

hosts文件

如何实现域名解析

内网 局域网内部的域名解析

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

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

正向解析

关闭防火墙和安全机制

systemctl stop firewalld

setenforce 0

安装

yum -y install bind

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

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

vi /var/named/named.localhost区域数据的配置文件 模版

3  进入cd /var/named

cp -p named.localhost fengjiahui.com.zone将模板文件复制成配置文件

4  vi fengjiahui.com.zone进入配置

systemctl restart named    重启服务

vim /etc/reslov 将解析服务器IP地址填入

检测   nslookup www.fengjiahui.com

换一台机器,配置resolve.conf

将解析dns主机的IP地址填入

就也能解析dns了

反向解析

vim /etc/named.rfc1912.zones

cd /var/named   进入目录

cp -a fengjiahui.com.zone fengjiahui.con.zone.local   再将之前的正向配置文件fengjiahui.com.zone复制成反向配置文件

vi fengjiahui.com.zone.local  配置反向解析   PTR 使用反向解析协议

重启服务     nslookup 查看

主从服务器解析

两台虚拟机都需要安装bind 并且关闭防火墙 安全机制 10 主 120 从

vim /etc/named.rfc1912.zones 进入配置

进入从 

重启named       进入从/etc/resolv.conf

验证进入 vim /var/named/slaves

看slaves目录里有没有配置文件:

这时将主的named停掉从也能够解析:

注意:名字和文件要一致

保留权限复制

核心是解析过程

bond 网卡

两张网卡 两张网卡用一个IP地址

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

linux网卡的绑定模式: 

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

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

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

mode=3广播策略(不用)

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

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

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

bond 配置

添加网卡

配置网卡

TYPE=Ethernet

DEVICE=ens33

ONB00T=yes

B00TPROT0=none

MASTER=bond0

SLAVE=yes

USERCTL=no

TYPE=Ethernet

DEVICE=bondo

ONB00T=yes

B00TPROT0=static

IPADDR=192.168.233.20

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"

绑定的模式和选项
miimon=100 检查所有从设备的连接转态 100亳秒每隔100亳秒检查从设备网卡的连接状态
fail over_mac=1 表示在故障切换时,备用接口会获取主接口的mac地址,减少切换过程中可能出现的故障。
如果计算机连接交换机,交换机不需要重新学习mac地址。ens33 ens36 都知道对方的mac地址。
tcpdump linux自导的网络抓包工具
-i 设备
抓取指定设备的数据包。
tcpdump -i ens33
tcpdump -i ens36

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

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

相关文章

七天进阶elasticsearch[one]

elasticSearch 概述 Elasticsearch是一个近实时的搜索平台。这意味着,从索引一个文档直到这个文档能够被搜索到有一个很小的延迟(通常是一秒) 集群 一个集群就是由一个或多个节点组织在一起, 它们共同持有你全部的数据&#x…

代码签名证书:软件安全的守护神

在数字化日益普及的今天,软件安全问题愈发受到人们的关注。而在这其中,一个常被提及但可能不为大众所熟知的名词——“代码签名证书”,实际上在软件安全领域扮演着举足轻重的角色。今天,我们就来聊聊代码签名证书对软件安全到底有…

kali扩容

通过wmware虚拟机–>设置–>添加40G容量的硬盘。 ──(root㉿kali)-[~/桌面] fdisk -lDisk /dev/sda: 40 GiB, 42949672960 bytes, 83886080 sectors …

【关于傅里叶变换的一系列问题】

1. 为什么频率分辨率是 f s N \frac{f_s}{N} Nfs​​? 因为采样率 f s {f_s} fs​ 决定了最大频率范围(奈奎斯特频率)。时域信号长度 𝑁决定了频域中的离散点数。DFT对长度为 𝑁的时域信号进行变换,得到…

C++的类和new和delete和菱形继承机制

文章目录 参考虚函数使用虚函数的class结构相关实现源码IDA反编译子类虚表和父类虚表调用函数菱形继承 参考 https://showlinkroom.me/2017/08/21/C-%E9%80%86%E5%90%91%E5%88%86%E6%9E%90/ https://www.cnblogs.com/bonelee/p/17299985.html https://xz.aliyun.com/t/5242?t…

【操作与配置】MySQL安装及启动

【操作与配置】MySQL安装及启动 下载MySQL 进入官网,选择社区版下载 在windows安装 选择不登陆下载 安装MySQL 双击官方安装包 选择“Developer Default”(默认)即可 Execute,安装完成后next TCP/IP端口等,默认即可…

ArrayList集合

Java学习笔记(新手纯小白向) 第一章 JAVA基础概念 第二章 JAVA安装和环境配置 第三章 IntelliJ IDEA安装 第四章 运算符 第五章 运算符联系 第六章 判断与循环 第七章 判断与循环练习 第八章 循环高级综合 第九章 数组介绍及其内存图 第十章 数…

nginx动静分离和反向代理

一、动静分离 动静分离指的是将动态内容和静态内容分开处理。动态内容通常由后端应用程序生成,例如PHP、Python或Node.js,静态内容则包括图片、CSS、JavaScript等文件。 例子: #代理服务器一 server{listen 80;server_name www.dj.com;r…

Qt如何让按钮的菜单出现在按钮的右侧

直接上代码,我们用到了一个eventfilter的函数功能。这个函数比较厉害和重要,大家务必经常拿出来看看。 void MainWindow::initMenu() { QMenu* menuLiXiang new QMenu; QAction* actXiangMuZhangCheng new QAction("项目章程"); …

BERT+PET方式模型训练

基于BERTPET方式文本分类模型搭建 模型搭建 本项目中完成BERTPET模型搭建、训练及应用的步骤如下(注意:因为本项目中使用的是BERT预训练模型,所以直接加载即可,无需重复搭建模型架构): 一、实现模型工具类函数二、实现…

QT获取最小化,最大化,关闭窗口事件

QT获取最小化,最大化,关闭窗口事件 主程序头文件: 实现: changeEvent,状态改变事件 closeEvent触发点击窗口关闭按钮事件 其代码它参考: /*重写该函数*/ void MainWindow::changeEvent(QEvent *event) {…

python 字符串(str)、列表(list)、元组(tuple)、字典(dict)

学习目标: 1:能够知道如何定义一个字符串; [重点] 使用双引号引起来: 变量名 "xxxx" 2:能够知道切片的语法格式; [重点] [起始: 结束] 3:掌握如何定义一个列表; [重点] 使用[ ]引起来: 变量名 [xx,xx,...] 4:能够说出4个列表相关的方法; [了解] ap…

kafka学习笔记 @by_TWJ

目录 1. 消息重复消费怎么解决1.1. 确保相同的消息不会被重复发送(消费幂等性)1.2. 消息去重1.3. 消息重试机制1.4. kafka怎么保证消息的顺序性1.4.1. 利用分区的特征:1.4.2. 解决办法:1.4.3. 分区分配策略1.4.3.1. RangeAssignor (每组(Topi…

水电表自动抄表系统

1.简述 水电表自动抄表系统是一种现代化智能化管理系统,它利用先进的物联网,完成了远程控制、即时、零接触的水电表读值收集,大大提升了公共事业服务项目的效率和准确性。该系统不仅减少了人工抄表工作量,还避免了人为失误&#…

Mac环境下,简单反编译APK

一、下载jadx包 https://github.com/skylot/jadx/releases/tag/v1.4.7 下载里面的这个:下载后,找个干净的目录解压,我是放在Downloads下面 二、安装及启动 下载和解压 jadx: 下载 jadx-1.4.7.zip 压缩包。将其解压到你希望的目…

Flink的简单学习四

一 有状态计算 1.1 概念 1.状态;上一次计算的结果 2.需要基于上一个结果来进行计算,被称为有状态计算 1.2 未使用有状态计算 1.下面这个代码将相同的key发送到同一个task任务里面计算。就是因为这个导致了,明明之前没有输入b,但是输入b之…

【鸿蒙】开发之页面跳转组件—实现页面跳转方法汇总!

①不同 Slice 间跳转,同一个 Ability 中,优点是方便,高效,缺点是业务逻辑复杂度受限。 button.setClickedListener(listener -> present(new SecondAbilitySlice(), new Intent()) );②使用 Intent 借助于 ElementName&#x…

【管理咨询宝藏126】德勤咨询为某大型机械集人才体系发展思路方案

本报告首发于公号“管理咨询宝藏”,如需阅读完整版报告内容,请查阅公号“管理咨询宝藏”。 【管理咨询宝藏126】德勤咨询为某大型机械集人才体系发展思路方案 【格式】PDF版本 【关键词】人力咨询、人才体系、人才盘点 【核心观点】 - 中国整车与零部件…

七天进阶elasticsearch[two]

批量保存 批量保存是通过_bulk API来实现的 请求方式 post 请求地址 _bulk 通过_bulk操作文档,一般至少有两行参数 第一行用于确定要干什么(插入,修改还是删除) 第二行才是操作的数据; 当然以上是标准操作,也可以不遵循标准操作,使用不同的请求方式来完成 批量保存demo…

故障预警 vs 故障分类:哪个更有意义,哪个更具挑战性?

故障预警 vs 故障分类:哪个更有意义,哪个更具挑战性? 在现代工业系统中,风力发电机、制造设备等关键装置的可靠性和稳定性对生产效率至关重要。为此,故障预警和故障分类成为保障设备正常运行的重要手段。那么&#xf…