Cmd命令列實驗7 DNS

2021-10-12 03:17:09 字數 1320 閱讀 4112

✍ dns(domain name system)即網域名稱系統,是網際網路的一項服務。它作為將網域名稱和 ip 位址相互對映的乙個分布式資料庫,能夠使人更方便地訪問網際網路。dns 使用 tcp 和 udp 的 53 號埠。

2.1 windows 系統將一些固定的/靜態的 dns 資訊記錄在 c:\windows\system32\drivers\etc\hosts 檔案中,如我們常用的 localhost 就對應 127.0.0.1 。請檢視該檔案看看有什麼記錄在該檔案中。

2.2 解析過的 dns 記錄將會被快取,以利於加快解析速度。請使用 ipconfig /displaydns 命令檢視。我們也可以使用 ipconfig /flushdns 命令來清除所有的 dns 快取。

使用 ipconfig /displaydns 命令檢視

使用 ipconfig /flushdns 命令來清除所有的 dns 快取

2.3 使用 nslookup qige.io 命令,將使用預設的 dns 伺服器查詢該網域名稱。當然你也可以指定使用 cloudflare(1.1.1.1)或 google(8.8.8.8) 的全球 dns 伺服器來解析,如:nslookup qige.io 8.8.8.8,當然,由於某些原因,這不一定會得到正確的答案。

q:上面我們提到了使用外掛程式或自己修改 hosts 檔案來遮蔽廣告,思考一下這種方式為何能過濾廣告?如果某些廣告攔截失效,那麼是什麼原因?你應該怎樣進行分析從而能夠成功遮蔽它?

a:hosts檔案是將一些常用的**網域名稱與其對應的ip位址建立乙個關聯"資料庫",廣告跳轉而來,因此遮蔽網域名稱即可,而小廣告就是**的一些鏈結,因此就可以使用修改 hosts 檔案來遮蔽廣告。廣告攔截失效的原因在於此時彈出的小廣告不是鏈結,需要分析網頁**。

一張圖看懂dns網域名稱解析全過程

dns解析過程原理

nslookup命令詳解

nslookup命令詳解

修改hosts檔案遮蔽廣告

Cmd命令列實驗4 ARP

1.1 解釋 arp address resolution protocol 即位址解析協議,是用於根據給定網路層位址即 ip 位址,查詢並得到其對應的資料鏈路層位址即 mac位址的協議。arp 協議定義在 1982 年的 rfc 826。1.2 用法 2.1 執行 arp a 命令檢視當前的 ar...

git 命令列 和 cmd命令列

設定全域性使用者名稱 git config global user.name 區域性把global換成local 檢視全域性 git config global list 檢視git的狀態 git status 初始化 git into 名字 新增乙個檔案 git add readme.txt 刪除...

cmd命令列啟用win7

以管理員身份執行cmd,執行如下指令 啟用win7 slmgr.vbs ipk 342dg 6yjr8 x92gv v7dcv p4k27 slmgr.vbs ato延長30天試用期 1 在開始選單搜尋cmd後,在搜尋結果上單擊右鍵選擇 以管理員模式執行 2 如果彈出使用者賬戶控制對話方塊,選擇 是...