linux 下創建GRE隧道


其他國家的互聯網如同一個孤島。要想訪問國外網站異常的緩慢,甚至被和諧了。可以建立一條隧道來避免這種情況,下面說說GRE隧道如何建立。

1. GRE介紹

GRE隧道是一種IP-over-IP的隧道,是通用路由封裝協議,可以對某些網路層協議的數據報進行封裝,使這些被封裝的數據報能夠在IPv4/IPv6 網絡中傳輸。

Tunnel 是一個虛擬的點對點的連接,提供了一條通路使封裝的數據報文能夠在這個通路上傳輸,並且在一個Tunnel 的兩端分別對數據報進行封裝及解封裝。 一個X協議的報文要想穿越IP網絡在Tunnel中傳輸,必須要經過加封裝與解封裝兩個過程。

要在Linux上創建GRE隧道,需要ip_gre內核模塊,它是GRE通過IPv4隧道的驅動程序。

2. 查看是否有加載ip_gre模塊

3. 創建步驟

環境如下:

host A :  121.207.22.123

host B: 111.2.33.28

在host A上面:

創建一個GRE類型隧道設備gre0, 並設置對端IP為111.2.33.28。隧道數據包將被從121.207.22.123也就是本地IP地址發起,其TTL字段被設置為255。隧道設備分配的IP地址為10.10.10.1,掩碼為255.255.255.0。

在host B上面:

此時,host A 和 host B 建立起GRE隧道了。

4. 檢測連通性

5. 撤銷GRE隧道

在任一一端操作下面命令

轉載請注明來自運維生存時間: http://www.ttlsa.com/html/4138.html

 

參考文章:http://www.ttlsa.com/linux/create-a-gre-tunnel-linux/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM