在Ubuntu上建立並測試GRE tunnel
使用兩臺Ubuntu虛擬機器進行GRE tunnel測試,則兩臺虛擬機器位於同一網段,但並不影響觀察測試結果。
測試環境:
在一臺PC上同時執行兩個Ubuntu虛擬機器:
ubuntu-gnome-16.04-desktop-amd64,IP為192.168.0.105,暫且稱其host A
ubuntu 14.04,IP為192.168.0.104,暫且稱其host B
1. host A 配置
1.1 載入GRE
sudo modprobe ip_gre
1.2 gre tunnel配置
sudo ip tunnel add gre1 mode gre remote 192.168.0.105 local 192.168.0.104 ttl 255
sudo ip link set gre1 up
sudo ip addr add 10.10.10.2 peer 10.10.10.1 dev gre1
2. host B配置
2.1 載入GRE
sudo modprobe ip_gre
2.2 GRE tunnel配置
sudo ip tunnel add gre1 mode gre remote 192.168.0.104 local 192.168.0.105 ttl 255
sudo ip link set gre1 up
sudo ip addr add 10.10.10.1 peer 10.10.10.2 dev gre1
3. ping測試
3.1 host A
ping 10.10.10.1
3.2 抓包
在host B抓包,並儲存為cap檔案,方便用wireshark分析。
sudo tcpdump -i eth0 -w ./test1.cap
3.3 分析
用wireshark開啟test1.cap
可看到gre header和外層IP header,test ok!
注:
1)直接tcpdump -i eth0,結果如下:
2)直接tcpdump -i gre1,捕捉到的包沒有GRE header等資訊,是個純粹的ICMP包。
4. 其它
相關文章
- 在Ubuntu中部署並測試Fabric 1.0 BetaUbuntu
- 在Ubuntu上安裝OpenShift並使用Ubuntu
- 在Ubuntu上配置SSH訪問並關閉防火牆Ubuntu防火牆
- 兩臺linux建立GRE隧道Linux
- ubuntu18.04安裝vlc並打流及測試Ubuntu
- 在華為裝置上實施GRE隧道和IPSECVPN
- 在Ubuntu中使用OTB-50測試ECO模型Ubuntu模型
- 【Ubuntu】在Ubuntu上安裝微信Ubuntu
- 在Google Cloud platform上建立Kubernetes cluster並使用GoCloudPlatform
- 【GeoScene】一、建立、釋出路網服務,並在程式碼中測試最短路徑分析
- Linux驅動開發: Ubuntu(PC機)系統上編譯驅動並載入測試LinuxUbuntu編譯
- 在 SAP ABAP 系統對事物碼 SEGW 建立的 OData 服務進行配置並測試試讀版
- PULPino在zedboard上的下載、測試PulpZed
- 記錄一下在Ubuntu下用Git命令列建立遠端倉庫並上傳檔案操作UbuntuGit命令列
- 在Android上測試非同步任務Android非同步
- ubuntu18.04上搭建django專案測試環境UbuntuDjango
- Ubuntu上安裝KVM並配置顯示卡直通Ubuntu
- 在 Ubuntu 14.04 上安裝 Ubuntu Tweak 0.8.8Ubuntu
- SSH Tunnel
- MaxCompute Tunnel上傳典型問題場景
- 淺談並行測試並行
- Hyperledger Fabric部署與測試(Ubuntu)Ubuntu
- 如何在Ubuntu上建立及管理LXC容器Ubuntu
- 在Ubuntu上安裝MariaDBUbuntu
- 在 Ubuntu 上安裝 Budgie 桌面Ubuntu
- 教你在 Ubuntu 上使用 LXC 容器Ubuntu
- 在Ubuntu上安裝openssh(轉)Ubuntu
- 在virtualbox上安裝ubuntuUbuntu
- Myexclipse建立Junit測試
- 在Rainbond上使用Locust進行壓力測試AI
- 儲存過程在主從庫上的測試儲存過程
- 你在測試金字塔的哪一層?(上)
- GRE配置
- Ubuntu上snmp安裝、配置、啟動及遠端測試完整過程Ubuntu
- 建立測試佇列,傳送接受測試訊息佇列
- 建立測試用例以及測試結果儲存
- ubuntu 快速測試 cpu 基準水平Ubuntu
- 建立本地專案並上傳GitHubGithub