在這篇題為 配置 Linux 服務器,用戶可以知道如何執行此活動,但他只會被其簡單易懂的內容所吸引。
配置 Linux 服務器
Linux服務器的配置和安裝管理,DNS全稱是Domain Name System,是指為系統提供非特定名稱的系統,其功能稱為DNS服務器,由用戶選擇一個IP地址。
這是一個至關重要的過程,其目標是維護 Internet,它是服務器上的一項基本服務。
從這一段開始,我們告知用戶與 Linux 服務器的配置和安裝相關的一切。
/etc/hosts 文件
在配置Linux服務器時,您會知道屬於計算機的主機文件,操作系統使用它來存儲Internet域和IP地址之間存在的信息,它指的是操作系統使用的不同方法之一解析域名的表,稱為/etc/hosts,屬於Linux系統上的文件。
也就是說,如果用戶沒有 DNS 服務器,或者沒有 DNS 服務器,則 DNS 服務器不可用,文件 /etc / hosts 能夠使用自己的文件將 IP 地址轉換為名稱。
這意味著系統在前往 DNS 服務器之前會查閱文件,一旦獲得域,就可以進行翻譯,而無需前往 DNS 服務器。
它是通過如下圖編輯實現的:127.0.0.1 google.com。 然後你必須到瀏覽器,寫google.com才能看到結果,如果你係統中有Apache服務器,並且本地服務器被調整,這樣你就可以查看服務器的索引頁面本地,而不是顯示 Google 頁面。
我們推薦這篇與計算相關的有趣文章: 服務器的類型。
您可以選擇將 google.com 移動到在任何地方找到的不同 IP 地址,並觀察結果以確保。
該文件的作用是將不同的 IP 地址翻譯成名稱,但是,在連接的服務器所在的連接網絡上。
域名
如果你訪問一個網站,你必須寫 FQDN,這意味著完整的域名,否則,域名如下:likegeeks.com 或 www.google.com。
必須知道,每個域都是由域組件組成的,點負責分離這些組件。
文本com,指頂級域組件; Google 是二級域組件,而 www 是三級域組件。
事實是,當你訪問任何網站時,瀏覽器會默默地在末尾添加一個句點,它是不可見的,所以真正的域名顯示為www.google.com,必須記住句點出現在.com之後,此時稱為根域。
很多人會問,為什麼要加這個根域名或者加點,只是因為這個點是由根域名服務器服務的,全世界大約有13個根域名服務器,它們的功能是互聯網。
根名稱服務器的標題如下:a.root-server.net、b.root-server.net。
頂級域名 (TLD)
應當公開,頂級域 (TLD) 被劃分為與地理或功能元素相關的類別。
網絡上大約有 800 多個頂級域,我們在下面顯示它們:
通用頂級域,例如:org、.com、.net。 埃杜等。
國家代碼頂級域即:.us、.ca 和許多其他域,屬於國家代碼,在這種情況下是美國和加拿大。
來自品牌的新頂級域名,例如:Linux、.Microsoft、.CompanyNamey。
基礎結構頂級域作為域。
子域
在這些情況下,一旦您進入一個網站,例如 google.com,電子郵件就是 google.com 的子域。
只有 mail.google.com 的名稱服務器知道其下所有主機的存在,這就是為什麼 Google 在有或沒有子域或郵件的情況下識別它們擁有的根名稱服務器的原因不知道這個。
DNS 服務器的類型
在計算環境中,存在三種類型的DNS服務器,例如:
- 主 DNS 服務器是那些擁有域配置文件並回答 DNS 查詢的服務器。
- 輔助 DNS 服務器是充當備份副本並負責分配負載的服務器; 主服務器知道存在輔助名稱服務器,它們通過這些服務器發送更新。
- DNS 服務器緩存,這些功能只緩存所有從DNS 發出的響應,這樣就不必再次查詢主或從DNS 服務器。
- 可以管理系統以輕鬆執行活動,例如緩存服務器。
設置 Linux DNS 服務器
市場上有各種 Linux 軟件包提供實現 DNS 功能,但是,我們將討論 BIND DNS 服務器,它用於世界各地的大多數 DNS 服務器。
如果用戶使用基於 Red Hat 的發行版,例如 CentOs,則安裝包的方式如下: $ dnf -y install bind。
如果您參考 Debian 系統,例如 Ubuntu:$ apt-get install bind9。
在配置Linux服務器時,向讀者顯示安裝過程完成後,服務就可以啟動並調試運行了: $ systemctl start named; $ systemctl 啟用命名。
設置綁定
據透露,該服務的配置可以在/etc/named.conf文件中找到。
BIND 在文件中使用了某些語句,例如:
- 選項:用於 BIND 的全局配置。
- Logging:可以記錄,也可以忽略。
- 區域:稱為 DNS 區域。
- Include:用於在named.conf 選項中包含另一個文件。
- 您可以從options 語句中看到,為BIND 提供的工作目錄是目錄:/var/named。
- 應該記住,區域的聲明允許分隔 DNS 區域,例如 google.com 域,它也有子域、眾所周知的 mail.google.com 以及 analytics.google.com,此外來自其他子域。
- 需要注意的是,域和子域這三個域中的每一個都有一個由 zone 語句定義的區域。
定義主要區域
一旦我們知道存在的 DNS 服務器的類型,例如主 DNS 服務器和輔助 DNS 服務器,以及緩存服務器。
主服務器和輔助服務器在其響應中被認為是權威的,這與緩存服務器不同。
現在,要在文件中分隔主要區域,可以使用以下內容: zone «likegeeks.com» {; 類型大師; 文件likegeeks.com.db; };.
對於用戶來說,有/var/named目錄所在區域對應的信息數據的文件,因為它是options所在的工作目錄。
在配置Linux服務器時,表示必須牢記服務器軟件或主機面板會自動創建此文件的名稱,這樣如果域為example.org,該文件將命名為/var/named/例如.org.db。
如果類型顯示為 master,則表示它位於主要區域中。
次要區域的定義
二級區域的定義與所謂的一級區域非常相似,只有很少的修改,讓我們看看: zone «likegeeks.com» {; 類型奴隸; masters Primary Nameserver IP Address Here; ; 文件如geeks.com.db 和} ;.
二級域中的域與主域的域相同,必須是slave類型,這意味著它是二級域,masters選項用於列出主名稱服務器的不同IP地址,得出結論可能會報告該文件是主區域文件的輸入路徑。
定義緩存區
在配置Linux服務器時,我們給大家展示了緩存存儲區的定義,可以說這方面是有必要的,但是,有緩存區就不應該實現,這有助於最大限度地減少對DNS服務器的查詢。
- 要定義緩存區是什麼,需要三個區部分,按第一順序排列如下:
- 區“.” 在 {類型提示; 文件“root.hint”; };.
- 第一個有句號,因為它們是根域名服務器,類型顯示為:hint; 表示在緩存區訪問,而文件“root.hints”; 指具有根服務器的文件。
- 最新的根域名服務器可以從 http://www.internic.net/zones/named.root 獲得。
在第二個區域中,它是用如下所示的文件定義的: /等/named.rfc1912.zones, 此外,它還有/etc/named.conf,通過默認插入的“include”指令,例如:
- 區域“本地主機”在 {type master; 文件“本地主機.db”; };.
- 最後,在第三個區域中,獲得了對 localhost 的相反搜索。
- Zone "0.0.127.in-addr.arpa" IN {Type master; 文件“127.0.0.rev”; }; -。
- 需要注意的是,將這三個區域放在/etc/named.conf中,有助於系統起到緩存DNS服務器的作用,文件中的信息一定要寫在如下的geeks.com.db,localhost.db中和 127.0.0.rev。
DNS記錄類型
數據庫中包含的文件屬於記錄類型,例如:SOA、NS、A、PTR、MX、CNAME 和 TXT。
接下來,我們致力於提及每種類型的記錄,我們從:
SOA:權限記錄的開始
SOA 記錄類型列出了以下站點的 DNS 條目:example.com。 86400 在 SOA ns1.example.com 中。 郵箱.example.com。 (2017012604;串行86400;刷新,秒7200;重試,秒3600000;過期,秒86400;最小值,秒 ).
可以看出,第一行以域example.com開頭。 並以句點結束,與/etc/named.conf 文件中的區域定義相同。
應該認為屬於DNS配置的文件過於嚴格。
在這篇配置 Linux 服務器的文章中,我們向您展示了以下術語:
- IN 代表互聯網註冊。
- SOA,翻譯權限記錄的開始。
- Ns1.example.com.,指域名服務器。
- Mail.host.com.es,就是email@,用句號代替,再放句號結束。
在第 2 行中,您有序列號,用於向名稱服務器通知文件更新的時間,這意味著當對區域信息進行修改時,必須增加此編號,指的是格式為 YYYYMMDDxx 的序列號,放置 xx 並以 00 開頭。
第 3 行是指以秒為單位更新的頻率,顯示輔助 DNS 服務器必須諮詢主服務器以開始搜索更新的頻率。
在第4行中,它是指以秒為單位的退款率,它是從嘗試連接到主DNS服務器後,輔助DNS服務器無法訪問它所花費的時間。
第 5 行是過期策略,如果從服務器無法連接到主服務器執行更新,則必須在顯示的秒數後取消該值。
最後,第 6 行,表示無法連接到主 DNS 服務器的緩存服務器,它們在條目過期之前等待,它是負責劃定等待時間的行。
NS:名稱服務器記錄
NS服務器可以使用這些記錄來詳細說明特定區域的名稱服務器,NS記錄可以通過以下方式寫入:
- 在 NS ns1.example.com 中。 在 NS ns2.example.com 中。
- 您不一定有 2 個 NS 記錄,但是,最好有備份名稱服務器。
- A 和 AAAA:地址記錄。
- 你必須註冊A,它負責將主機名映射到IP地址:支持IN A 192.168.1.5。 如果用戶在 suppor.example.com 上有一個 IP 地址為 192.168.1.5 的主機,則可以按上述情況編寫。
PTR:指針記錄
PTR 記錄用於執行相反的名稱解析,返回 IP 地址,並返回主機名。 它與 A 寄存器執行的完全相反; 192.168.1.5 IN PTR support.example.com。 在這種情況下,通過放置一個句號來放置完整的主機名。
MX:郵件交換記錄
這種類型的 MX 記錄指的是郵件服務器上的文件,例如:example.com。 在MX 10郵件中,可以看出域名以句號結尾,數字10表示郵件服務器的重要性,在郵件服務器不同的情況下,數字越小表示相關性不大。
CNAME:規範名稱記錄
CNAME 記錄的類型是那些直接訪問主機名的記錄。
例如,有人指出,如果您的站點的主機名包含任何元素 -bignameis.example.com,因為系統是 Web 服務器,您可以選擇創建 www 或 CNAME 記錄別名為主機。
要創建 CNAME 記錄,您可以使用名稱 www.example.com:
- 192.168.1.5 中的what-bignameis。
- www IN CNAME 不管大名鼎鼎的。
第一行向 DNS 服務器提供有關別名位置的信息,而第二行定義表示 www 的別名。
TXT 記錄
任何類型的文本都可以放在 TXT 記錄中,例如聯繫信息或用戶在諮詢 DNS 服務器時希望人們識別的其他信息。
同樣,您可以選擇使用 RP 記錄來放置聯繫信息:example.com。 在 TXT 中»您的信息在此處»。
DNS TTL 值
在頂端的 /etc/named.conf 部分中,有一個 $ TTL 條目,它旨在通知 BIND 每條記錄的生命週期。
該值以秒為單位取為 14400 秒(4 小時), DNS 服務器然後將您的區域緩存最多四個小時,然後再次查詢 DNS 服務器。