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.pswp.cn/web/23067.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/23067.shtml
英文地址,請注明出處:http://en.pswp.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(安卓蘋果) 安裝教程 【商業…

學習VUE3——組件(一)

組件注冊 分為全局注冊和局部注冊兩種。 全局注冊: 在main.js或main.ts中,使用 Vue 應用實例的 .component() 方法,讓組件在當前 Vue 應用中全局可用。 import { createApp } from vue import MyComponent from ./App.vueconst app crea…

11、“十四五”大數據產業發展規劃

數據是新時代重要的生產要素, 是國家基礎性戰略資源。 大數據是數據的集合, 以容量大、 類型多、 速度快、 精度準、 價值高為主要特征, 是推動經濟轉型發展的新動力,是提升政府治理能力的新途徑, 是重塑國家競爭優勢的新機遇。 大數據產業是以數據生成、 采集、 存儲、 加…

QT C++ QTableWidget 表格合并 setSpan 簡單例子

這里說的合并指的是單元格,不是表頭。span的意思是跨度、寬度、范圍。 setSpan函數需要設定行、列、行跨幾格,列跨幾格。 //函數原型如下 void QTableView::setSpan(int row, i nt column, 、 int rowSpanCount,/*行跨過的格數*/ int columnSpanCount…

【算法無用系列】電影推薦——余弦相似度計算用戶相似度原理

【算法無用系列】通過余弦相似度計算電影、用戶相似度 話不多說,本文通過電影推薦系統中,基于余弦相似度算法計算出用戶相似和電影相似原理。希望可以幫助一些代碼不懂的同學一些思路。 記錄用戶電影評分數據 一般情況來說,會根據用戶的行為…

什么是數字化轉型?

作者: 峽山老曹 數字神化 ”企業如何實現數字化轉型“是擺在現代企業面前一個無法回避的問題,數字化轉型的重要性不容忽視,它不僅是企業適應數字化時代的必然要求,更是提升競爭力、實現可持續發展的關鍵。隨著科技的飛速發展和市場…

學會spring boot 的這些技巧,編程瞬間變得簡單了,效率也提高了!

在Spring Boot應用中,斷言主要用于測試環境中驗證代碼行為是否符合預期。雖然Spring Boot自身不直接包含斷言庫,但通常我們會使用JUnit(一個廣泛應用于Java的單元測試框架)來進行測試,其中包含了豐富的斷言方法來幫助我們進行各種條件驗證。下面通過一些具體的示例來詳細說…

二叉樹的層序遍歷-力扣

本題是二叉樹的層序遍歷,通過一個隊列來控制遍歷的節點,二叉樹每層的節點和上一層入隊的節點個數是相同的,根據這一點編寫循環條件。 /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* …

八、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. 硬件系統框架圖 (請以方塊圖形式呈現) …

C#.net MassTransit和DotNetCore.CAP區別

MassTransit和DotNetCore.CAP對比 https://github.com/MassTransit/MassTransit https://github.com/dotnetcore/CAP MassTransit和DotNetCore.CAP是兩種不同的.NET庫,它們在核心概念、設計目的和技術實現等方面存在差異。具體分析如下: 核心概念 Mas…

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系…