DNS,域名系統

DNS是什麼以及它是如何運作的概述 通常我們不會用IP地址來訪問網站。雖然可以,但很少見。 我們通常使用域名,比如google.com或flaviocopes.com。 這非常方便,因為例如我可以更改用於託管網站的伺服器和公司,同時保持相同的域名。 將域名映射到IP地址的系統稱為DNS(Domain Name System,域名系統)。 DNS是一個由伺服器組成的網絡。您的供應商將擁有自己的DNS,您的路由器已經預先配置為使用它。 您也可以選擇使用Google的DNS伺服器,其IP地址為8.8.8.8。 這些DNS伺服器將接收來自您的計算機的請求,然後再向它們自己的參考DNS伺服器發出請求。 該系統組織成一棵樹。頂部有一個名為根DNS伺服器的DNS伺服器。 簡而言之,它知道管理每個域名擴展名(如.com、.net、.org)和國家特定的域名擴展名以及新的域名擴展名(如.blog、.dev或.tech)的DNS伺服器的IP地址。 這些DNS伺服器知道其擴展名下所有域名的IP地址映射。 當然,該系統設置了緩存、冗余和能夠承受高並發請求的能力,但這是一般概念。

如何確保樹莓派始終有相同的IP地址

這是一個逐步指南,介紹了如何設置路由器,在局域網中為樹莓派分配一個靜態DHCP IP地址。 最近,我買了一台樹莓派來進行測試並實現一些我構想的項目,並在安裝了專為樹莓派設計的Linux版本Debian(即Raspbian)後,我遇到了一個問題。 我使用HDMI線將樹莓派連接到電視上,並連接了一個USB鼠標和USB鍵盤來安裝操作系統並進行連接。 然後,我設置了在Mac上從樹莓派連接的VNC服務器。 當我斷開所有這些電纜,只讓樹莓派連接到電源線時,我意識到一旦重新啟動樹莓派,分配給它的IP地址將會變化。 這是因為WiFi路由器使用的是DHCP協議,它不會為每個連接的設備分配固定的IP地址,而是會不斷更改IP地址。 有時是 192.168.1.2。 有時是 192.168.1.30。 有時是 192.168.1.43。 我真的不想每次都花時間去尋找樹莓派的IP地址,對吧?這很煩人。 因此,我發現可以通過識別其MAC地址為特定設備分配一個固定的IP地址。MAC地址(又稱媒體訪問控制地址)是一個唯一的識別符。每個設備的MAC地址都不同。 因此,我連接到我的WiFi路由器,它在本地網絡上運行在IP 192.168.1.1上,然後我進入DHCP Server菜單。 在那裡,我點擊了“Static DHCP”,並且能夠將特定的IP地址分配給我的樹莓派的MAC地址: 我如何找到樹莓派的MAC地址呢? 我知道IP地址,因為樹莓派的VNC服務器面板顯示了它: 然後,我使用我的MacBook Air使用以下命令掃描網絡: ifconfig | grep broadcast | arp -a 這將打印出連接到網絡的所有設備的IP地址和MAC地址,包括我感興趣的樹莓派: ? (192.168.1.42) at dc:a6:32:60:20:81 on en0 ifscope [ethernet]