tun 是網(wǎng)絡(luò)層(IP)點(diǎn)對點(diǎn)設(shè)備,啟用了 ip 層隧道功能
- help
ip tunnel help
image.png
5種ip層隧道(tunnel)
-
ipip
在ipv4報(bào)文的基礎(chǔ)上再封裝一個(gè)ipv4報(bào)文頭,即ipv4 in ipv4 -
gre(generic routing encapsulation)
定義了在任意一種網(wǎng)絡(luò)層協(xié)議上封裝任意一個(gè)其他網(wǎng)絡(luò)層協(xié)議的協(xié)議,屬于 IPv4/Ipv6 over IPv4 -
sit
在ipv6報(bào)文的基礎(chǔ)上再封裝一個(gè)ipv4報(bào)文頭,即ipv6 over ipv4 -
isatap
棧內(nèi)自動隧道尋址協(xié)議,用于 IPv4 網(wǎng)絡(luò)中 IPv6/IPv4節(jié)點(diǎn)間的通信 -
vti(Virtual Tunnel Interface)
為 IPsec 隧道提供一個(gè)可路由的接口類型
-
加載
ipip模塊
modprobe ipip
lsmod |grep ip
image.png 創(chuàng)建
tun
ip netns exec ns2 ip tunnel add tun2 mode ipip remote 192.168.100.2 local 192.168.200.2 ttl 255
ip tunnel add tun2 mode ipip:
創(chuàng)建一個(gè)tun設(shè)備 隧道模式是ipip
remote 192.168.100.2 local 192.168.200.2:外層ip地址,近端 192.168.200.2 遠(yuǎn)端 192.168.100.2 ,就是那兩個(gè) tap
ttl 255:ttl=255
啟動
tun
ip netns exec ns2 ip link set tun2 up添加內(nèi)層
ip
對tun添加自己的 ip 192.168.60.10 和對端ip 192.168.50.10
ip netns exec ns2 ip addr add 192.168.60.10 peer 192.168.50.10 dev tun2
(暫時(shí)沒ping通)把 345的
ipip替換成gre也是可以的

