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

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

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

相关文章

为什么我们需要在软件本地化过程中使用术语服务?

你知道软件翻译和本地化的术语服务吗?此解决方案涵盖源术语和目标术语的创建、开发和维护。所有术语都存储在具有多个字段的数据库中,包括术语定义、用法示例、上下文和历史记录。这使我们能够正确处理每个术语的创建或更改请求,避免创建重复…

【ai】pycharm远程ssh开发

选 远程开发: SSH 连接到服务器 局域网的ubutnu 服务器的 ssh登录账号 登录后就开始下载 可能ubutnu 服务器上安装一个serverwindows 客户端的pychramr上装一个client ? 突然发现实际有两个下载: 后端也要安装,竟然需要1G 那…

网站调用Edge浏览器API:https://api-edge.cognitive.microsofttranslator.com/translate

Edge浏览器有自带的翻译功能,在运行pc项目可能会遇到疯狂调用Edge的API https://api-edge.cognitive.microsofttranslator.com/translate 这个URL(https://api-edge.cognitive.microsofttranslator.com/translate)指向的是微软认知服务中的A…

【问题解决】adb remount 失败或刷机无法连接设备(KaiOS)

问题描述 1、设备无法adb remount成功, 2、通过fastboot无法识别设备,一直卡住 3、已经识别到9008端口,但是设备与刷机工具connect fail,甚至软件crash 解决方案 1、安装高通驱动工具:QDLoder HS-USB Driver QDLoade…

【Python】【matLab】模拟退火算法求二元高次函数最小值

一、目标函数 求二元高次函数的最小值。目标函数选择: 用于测试算法的简单的目标函数: 二、Python代码实现 import numpy as np# 目标函数(2变量) def objective_function(x):return x[0] ** 2 2 * x[0] - 15 4 * 4 * 2 * x[…

【Vue】项目目录介绍和运行流程

文章目录 一、项目目录介绍二、public/index.html三、src/main.js四、运行流程 一、项目目录介绍 虽然脚手架中的文件有很多,目前咱们只需认识三个文件即可,这三个文件就决定了我们项目的运行 main.js 入口文件App.vue App根组件index.html 模板文件 我…

递归在多级数据结构中的简单应用

哈喽,我是小码,半年多没更新了,这段时间换了新工作,工作也很忙。后续会尽量多写点,坚持确实是一件很难,很酷的事情。最近在公司负责开发商品有关的开发,商品包含类型、款式等属性,而…

视频推广短信:新时代的营销利器(视频短信XML接口示例)

随着移动互联网的普及,短信已经不再是简单的文字信息传递工具,而是逐渐演变为一种有效的推广手段。特别是当视频与短信结合时,它所带来的营销效率更是令人瞩目。 一、视频推广短信的特点 1.直观性:与传统的文字短信相比&#xf…

游戏盾之应用加速,何为应用加速

在数字化时代,用户对于应用程序的防护要求以及速度和性能要求越来越高。为了满足用户的期望并提高业务效率,应用加速成为了不可忽视的关键。 应用加速是新一代的智能分布式云接入系统,采用创新级SD-WAN跨域技术,针对高防机房痛点进…

令人瞠目结舌的8个ChatGPT-4o提示词

博主猫头虎的技术世界 🌟 欢迎来到猫头虎的博客 — 探索技术的无限可能! 专栏链接: 🔗 精选专栏: 《面试题大全》 — 面试准备的宝典!《IDEA开发秘籍》 — 提升你的IDEA技能!《100天精通鸿蒙》 …

【python】OpenCV—Bitplane

学习来自: 位平面分割(Bit-Plane Slicing)使用OpenCVPython进行图像处理的初学者指南 位平面 位平面(bitplane)是一个在计算机科学中用于描述图像数据的概念,具体定义如下: 【定义】&#x…

《手把手教你》系列练习篇之10-python+ selenium自动化测试(详细教程)

1. 简介 今天我们继续前边的练习,学习和练习一下:如何使用webdriver方法获取当前测试页面的URL、如何获取当前页面的title、如何打开浏览器的一个新建页面、如何操作单选按钮等等,这些小练习,来巩固基础。 2. webdriver方法获取…

​谁用谁知道,教师实用工具分享​

老师们面临着日益增长的教学和管理任务。为了有效提升工作效率,一些实用的工具成为了老师们不可或缺的助手。给大家分享几款教师必备的工具,帮助教师们在教学和管理工作中更加得心应手。 1. 知乎:知识的海洋 知乎是一个中文问答社区&#xf…

Docker-compose安装、使用,容器化部署springboot项目

一、docker-compose的安装 1、按官网的方式去安装 1)下载docker-compose curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 若…

【微机原理及接口技术】中断系统

【微机原理及接口技术】中断系统 文章目录 【微机原理及接口技术】中断系统前言一、中断概述中断的基本概念中断处理过程 二、8086/8088中断系统中断类型中断响应过程中断向量表内部中断服务程序 总结 前言 本篇文章我们会讲到中断的概述,8086/8088中断系统。 一、…

bootstrap5-学习笔记3-文字格式+表格+徽章

参考: Bootstrap5 教程 | 菜鸟教程 https://www.runoob.com/bootstrap5/bootstrap5-tutorial.html Bootstrap 入门 Bootstrap v5 中文文档 v5.3 | Bootstrap 中文网 https://v5.bootcss.com/docs/getting-started/introduction/ 之前用bootstrap2和3比较多&#x…

微软云计算Windows Azure(三)

目录 五、Windows Azure Marketplace六、Windows Azure服务平台(一)网站(二)虚拟机(三)云服务(四)移动服务(五)大数据处理(六)媒体支持…

点赋科技:在招聘会上绽放光彩,助力青春梦想起航

在近日举行的青年企业家协会招聘会暨长江大学就业实习双选会上,点赋科技以其独特的魅力和强大的实力吸引了众多求职者的关注。 点赋科技的展位前人头攒动,公司的招聘团队热情地与每一位求职者交流。他们详细介绍了公司的发展历程、业务范围、企业文化以及…

LeetCode-704. 二分查找【数组 二分查找】

LeetCode-704. 二分查找【数组 二分查找】 题目描述:解题思路一:注意开区间和闭区间背诵版:解题思路三: 题目描述: 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target &#xf…

杨校老师项目之基于52单片机的霍尔自行车码表【嵌入式】

获取全套资料: 有偿获取:mryang511688 技术:C语言、单片机等 摘要: 本项目基于单片机设计了一款霍尔自行车码表。该系统实现了骑行过程中即时显示行驶速度、行径里程、显示当前时刻以及超速危险报警等功能。有助于骑行者在骑行过…