真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

SylixOS中DNS靜態(tài)映射簡介-創(chuàng)新互聯(lián)

1. DNS功能簡介

專注于為中小企業(yè)提供成都做網(wǎng)站、成都網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)平山免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了成百上千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

DNS(Domain Name System,域名系統(tǒng)),因特網(wǎng)上作為域名和IP地址相互映射的一個分布式數(shù)據(jù)庫,用戶能夠通過域名訪問互聯(lián)網(wǎng),而不用去記住IP地址。通過域名得到其對應(yīng)的IP地址的過程叫做域名解析。每個域名都對應(yīng)一個IP地址,但一個IP地址可以對應(yīng)多個域名。

2. SylixOS中DNS靜態(tài)映射

主機(jī)名到IP地址的映射有兩種方式:

1) 靜態(tài)映射,每臺設(shè)備上都配置主機(jī)到IP地址的映射,各設(shè)備獨(dú)立維護(hù)自己的映射表,而且只供本設(shè)備使用;

2) 動態(tài)映射,建立一套域名解析系統(tǒng)(DNS),只在專門的DNS服務(wù)器上配置域名到IP地址的映射。網(wǎng)絡(luò)上需要使用域名的設(shè)備,首先需要到DNS服務(wù)器查詢域名所對應(yīng)的IP地址。SylixOS中提供了兩種主機(jī)名到IP地址的靜態(tài)映射的實(shí)現(xiàn)方式。一種是在“/etc/hosts”文件中記錄靜態(tài)地址映射表;一種是以tshell命令的形式,在系統(tǒng)維護(hù)的哈希表中存放靜態(tài)地址映射信息。

2.1 /etc/hosts文件

網(wǎng)絡(luò)組件初始化函數(shù)halNetInit中,會調(diào)用到函數(shù)API_NetInit初始化網(wǎng)絡(luò)系統(tǒng)。在向操作系統(tǒng)內(nèi)核注冊網(wǎng)絡(luò)組件的過程中,系統(tǒng)會調(diào)用函數(shù)__netCfgFileInit初始化“/etc/hosts”文件。“/etc/hosts”文件中默認(rèn)保存的信息為“127.0.0.1  localhost”,如圖 2.1所示。

SylixOS中DNS靜態(tài)映射簡介

圖 2.1 /etc/hosts文件內(nèi)容

在“/etc/hosts”文件中增加地址映射信息“192.168.2.55  testip”,然后使用“ping testip”命令測試地址靜態(tài)解析,發(fā)現(xiàn)成功地將testip地址解析為IP地址192.168.2.55,如圖 2.2所示。

SylixOS中DNS靜態(tài)映射簡介

圖 2.2 靜態(tài)地址解析成功

在“/etc/hosts”文件中刪除testip的地址映射信息,再次使用“ping testip”命令測試地址靜態(tài)解析,發(fā)現(xiàn)地址解析失敗,如圖 2.3所示。

SylixOS中DNS靜態(tài)映射簡介

圖 2.3 地址解析失敗

2.2 hosttable命令

在向操作系統(tǒng)內(nèi)核注冊網(wǎng)絡(luò)組件的過程中,系統(tǒng)會調(diào)用函數(shù)__inetHostTableInit初始化本地地址轉(zhuǎn)換表,同時添加名為“hosttable”的tshell命令。使用hosttable命令可以查看本地動態(tài)主機(jī)域名表中保存的地址映射信息,使用“-s”選項(xiàng)可以增加一個地址映射信息,然后使用ping命令測試地址靜態(tài)解析的結(jié)果,如圖 2.4所示。

SylixOS中DNS靜態(tài)映射簡介

圖 2.4 hosttable命令添加信息

使用“-d”選項(xiàng)可以刪除一個地址映射信息,同時使用ping命令測試地址靜態(tài)解析的結(jié)果,發(fā)現(xiàn)此時地址解析失敗,如圖 2.5所示。

SylixOS中DNS靜態(tài)映射簡介

圖2.5 hosttable命令添加信息

3. SylixOS中DNS靜態(tài)地址解析過程分析

SylixOS網(wǎng)絡(luò)協(xié)議棧中會調(diào)用函數(shù)__inetHostTableGetItem查詢本地動態(tài)主機(jī)域名表。函數(shù)__inetHostTableGetItem查詢本地動態(tài)主機(jī)域名表的過程可以分為三個部分。

1. 查詢本地主機(jī)地址SylixOS中定義了本地主機(jī)地址“sylixos”,如果查詢的主機(jī)名為“sylixos”,輸出參數(shù)傳出解析完成的的IP地址,即127.0.0.1,同時函數(shù)返回成功。使用“ping sylixos”命令測試,結(jié)果如圖 3.1所示。

SylixOS中DNS靜態(tài)映射簡介

圖2.6 本地主機(jī)名sylixos

2. 查詢/etc/hosts文件保存的地址映射信息如果主機(jī)名不是“sylixos”,函數(shù)__inetHostTableGetItem會打開“/etc/hosts”文件,查詢本地主機(jī)域名表,如果查詢到相同主機(jī)名,輸出參數(shù)傳出對應(yīng)的IP地址,并且函數(shù)返回成功。

3. 查詢hosttable命令添加的哈希表中的地址映射信息如果“/etc/hosts”文件中沒有查詢到相應(yīng)的主機(jī)名,函數(shù)__inetHostTableGetItem隨后會遍歷hosttable命令添加的哈希表中的地址映射信息,如果查詢到相同主機(jī)名,輸出參數(shù)傳出對應(yīng)的IP地址,并且函數(shù)返回成功;如果沒有查詢到相應(yīng)主機(jī)域名信息,則函數(shù)__inetHostTableGetItem返回失敗。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


標(biāo)題名稱:SylixOS中DNS靜態(tài)映射簡介-創(chuàng)新互聯(lián)
當(dāng)前網(wǎng)址:http://weahome.cn/article/shjhs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部