【工作日記9】

端午後!新的征程,下個假期就是國慶了。

今天接觸ndns和mdns,對於這兩種報文,理解不深,引用他人的理解下:

 

mdns 即多播dns(Multicast DNS),mDNS主要實現了在沒有傳統DNS服務器的情況下使局域網內的主機實現相互發現和通信,使用的端口爲5353,遵從dns協議,使用現有的DNS信息結構、名語法和資源記錄類型。並且沒有指定新的操作代碼或響應代碼。

在局域網中,設備和設備之前相互通信需要知道對方的ip地址的,大多數情況,設備的ip不是靜態ip地址,而是通過dhcp 協議動態分配的ip 地址,如何設備發現呢,就是要mdns大顯身手,例如:現在物聯網設備和app之間的通信,要麼app通過廣播,要麼通過組播,發一些特定信息,感興趣設備應答,實現局域網設備的發現,當然mdns 比這強大的多

組播地址: 組播地址使用的是D類地址,地址範圍爲:224.0.0.0—239.255.255.255

mdns 工作原理簡單描述:

mdns 使用組播地址爲: 224.0.0.251 (ipv6: FF02::FB) 端口爲5353,mdns 是用於局域網內部的,並且主機的域名爲.local 結尾,每個進入局域網的主機,如果開啓了mDNS服務的話,都會向局域網內的所有主機組播一個消息,我是誰(域名),和我的IP地址是多少。然後其他有mdns服務的主機就會響應,也會告訴你,它是誰(域名),它的IP地址是多少。 當然設備需要服務時,就是使用mdns 查詢域名對對應的ip地址,對應的設備收到該報文後同樣通過組播方式應答,此時其他主機設備也是可以收到該應答報文,其他主機也會記錄域名和ip 以及ttl 等,更新緩存
————————————————
版權聲明:本文爲CSDN博主「亦軒」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/wang112031/article/details/52772380

 

關於信道和國家碼,不同的國家碼對應的信道不一樣,具體參見:https://blog.csdn.net/chenpuo/article/details/106149128

 

python 監控後臺,發現ps -l出來的進程名比實際的進程名會少了幾個字母,導致在寫腳本時,發現進行少了,仔細查看才知道,這是啥緣故?有些進程名有重複部分的,較少的情況下可以單獨將特別的拿出來判斷 ,比如  進程1爲abc,進程2爲abc_dhd,就單純不能使用 if  value in name,需要判斷這個進程是不是abc再單獨處理。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章