使用公網ipv6搭建免流伺服器
『壹』 【果子】IPv6網頁打不開fe80 ping不通IPv6的通訊以及基本使用方法
【好玩的網路-IPv6專題4】 小尾巴 有更多教程! Hi,各位小夥伴,我是旋律果子,一個專注於網路技術的Geek,也是科技類UP主。 回顧IPv6系列 這是關於IPv6的第四期。 目前已經出了兩期,第三期與第四期同時發布。 第一期 主要介紹IPv6有哪些實際應用,比如遠程訪問,校園網免流,訪問一些特殊資源等,各位老鐵們很給力,第一期沖上了B站科技區首頁(第一期 傳送門;圖文: 傳送門); 第二期 聊了一下大家關心的IPv6公網安全問題,也介紹了幾種安全使用IPv6的方法, 還在糾結要不要開IPv6的朋友,可以去看一看。(視頻 傳送門;圖文 傳送門) 第三期 介紹原理和操作細節:IPv6的地址類型,公網,區域網和鏈路本地地址等, 即:如何讓只了解IPv4的小白快速入門IPv6;IPv6與IPv4,到底哪裡不同? (視頻 傳送門;圖文 傳送門) 第四期(本期) 介紹IPv6的通訊方式以及具體操作。 喜歡看視頻的朋友歡迎點擊傳送門(圖文 傳送門;視頻 傳送門)(約5分鍾長度!) 1.第二層的通訊? 1.1 是什麼改變了第二層的通訊?NDP! IPv4在二層可以使用arp協議進行通訊,通過arp協議來發現同一個交換機下相連的主機,通過dhcp或者靜態IP的方式去配置地址。但是呢,在IPv6中,這一切都變了。這些都被一個叫做NDP協議的東西給統一了,Neighbor Discovery Protocol,也就是,鄰居發現協議。 1.2 ping測試 現在我們聊聊IPv6在二層,也就是同一個交換機相連情況下的通訊。我們還是用老鐵們最常用的一個命令,ping,來進行測試。 1.3 fe80:如何ping通? 當你的網卡啟動時,網卡會自己配置一個fe80開頭鏈路本地地址。如果兩台主機通過通一台交換機相連,僅通過鏈路本地地址,能進行通訊嗎?如果你產生了這種疑問,麻溜地去ping一下,會驚喜地發現,直接ping,是ping不通的。但你只要在鏈路本地地址後面,加上網卡名稱,就可以ping通了。這就是鏈路本地地址之間的通訊。
不過,鏈路本地地址,是無法被路由的,所以,網卡要獲得能路由的地址,老鐵們還得繼續。 敲黑板!不了解fe80開頭這類地址的,回看第3期!(視頻 傳送門;圖文 傳送門) 2.IPv6地址的分配方式 2.1手動配置IPv6地址(靜態IP) 如果你手動配置IPv6地址,在同一個交換機下,只要IPv6前綴是一樣的,就能直接通訊,同時適用於IPv6的區域網地址和IPv6的公網地址的情況,不需要特意加網卡名稱。這些,都是通過鄰居發現協議,找到對方主機的位置來實現的。
2.2 動態主機配置協議:DHCPv6 除了靜態IP之外,IPv6地址的分配,和IPv4類似,也可以被DHCPv6分配。dhcpv6主要應用在,需要對網路進行管控的場景,比如,應用在路由器上,以精確的知道,某個主機的IPv6地址,精確控制防火牆規則等。配置比較麻煩。那麼,有沒有更簡單的方式呢?必須得有呀!
2.3 無狀態地址自動配置:SLAAC 那就是無狀態地址自動配置。設置起來也非常簡單,直接在路由器上配置路由通告即可,是鄰居發現協議其中的一種,就是告訴所有的設備,我是路由器。咱們獲取到的IPv6地址,很多都是通過無狀態方式配置的。
這些配置的細節,後面的視頻再介紹,現在,我們只需要知道,只有當網卡得到了到區域網IPv6,或者公網IPv6之後,才是真正意義上獲得了IPv6,這一點不要和鏈路本地地址搞混就行。 3.IPv6如何使用 下面,我們來看一下IPv6如何使用,需要注意,這與IPv4有較大的區別。平時我們訪問某個網站,是直接使用域名去解析IPv6,悄無聲息的,我們毫無知覺,與IPv4也沒什麼區別,我們甚至根本沒有注意,我們使用的到底是IPv4還是IPv6。 那麼,如果我們想要顯性的使用IPv6,如何操作呢?非常簡單,咱們可以先從一般規律入手。下面我們來介紹一些規律,如果這幾種方法都不適用,那麼就需要到網上有針對性地檢索一下相關規則了。需要注意的是,每個系統、以及不同的應用,使用方法是不一樣的。 3.1 第一種:直接使用完整IPv6地址 第一種,就是直接使用了,不需要任何修改,這個取決於原始命令的兼容性。比如在linux系統中的ping命令,既可以直接接IPv4地址,也可以接IPv6地址,不需要修改任何參數。
3.2 第二種:加-6或者-4 第二種,在有域名的情況下,如果想強制使用IPv6或者強制使用IPv4,可以加-6或者-4的參數。例如這里在linux中ping localhost。當我們加-4的參數時,強制使用IPv4地址;使用-6參數時,強制使用IPv6地址。
3.3 第三種:使用IPv6專用命令 第三種,使用IPv6專用命令。 例如在MacOS系統中,使用ping命令無法ping通IPv6地址,只能使用ping6命令。其他的命令也類似。
以上這些是命令的使用。 除了ping命令之外,也可以延伸到route,traceroute等類似的命令。
3.4 第四種:[IPv6]地址括起來 如果是非命令方式的使用,例如瀏覽IPv6網頁等,有時候直接使用IPv6地址會有問題,因為表示方法會有沖突,尤其是涉及到傳輸層相關協議的。例如我們訪問一個IPv4的網站,可以直接輸入IPv4地址,IPv4地址本身是用「點」來進行分隔的,而IP地址和埠號之間的分隔符是「冒號」,所以不沖突。但是,IPv6地址中間分隔本身就已經用了冒號,那麼IPv6和埠號之間再使用「冒號」就沖突了。所以對於IPv6而言,有時我們需要用中括弧將整個地址給括起來。
如果還是訪問不了,比如瀏覽器自動跳到搜索頁面,那就需要寫協議的全稱。例如在前面加http或https等。這里是區域網中一個jellyfin伺服器的地址,包括協議名稱,IPv6地址以及埠號等。
這些,可根據不同的系統或者應用,自己摸索一下,總能弄對。如果這些方法都試過了,還是不行,就網上檢索一下,一般都能搞定。 以上這些內容,就是IPv6的基本使用方法了。如果你對IPv6感興趣,可以持續關注旋律果子,果子會繼續更新相關視頻。有問題也可以評論區提問,果子會通過直播或者是視頻的方式進行回答。 這里是旋律果子,一個網路極客,我們下期再見。 1.網路、智能家居與裝修,一個頭兩個大?NAS與監控存儲、遠程訪問,NAS軟路由一體機,WiFi選點規劃?想咨詢、設計?
2.NAS軟路由功能少,性能差,沒擴展性,性價比低?想搭建一個家庭數據中心?
3.一段時間想問問題、想學習網路知識? 小尾巴等著你。
圖文編輯:旋律果子 貓小爪 常駐小尾巴: 作者介紹與教程列表(知識空間): lingxuntech.feishu.cn/w...