Skapa ett IPIP tunnel i Linux kan du ansluta två IPv4-nätverk som annars inte skulle kunna kommunicera med varandra . Detta är möjligt genom att använda " Tunl0 ", som är en IP- tunnel enhet som hjälper med konfigurationen av nätverksgränssnitt för de två systemen . För att skapa en IPIP tunnel måste du ange punkt-till - punkt direkta förbindelser mellan näten , och sedan lägga till rutter till deras IP routing tabeller . Instruktioner
1
Sätt in " ipip " och " new_tunnel " moduler till Linux Kernel genom att skriva följande kommandon vid prompten :
insmod ipip.oinsmod new_tunnel.o
2
Ange följande kommandon i det första nätverket router :
ifconfig tunl0 10.0.3.1 pointopoint 172.34.21.44route add - net 10.0.4.0 netmask 255.255.255.0 dev tunl0
Ersätt " 10.0.3.1 " med adressen till den första routern . Ersätt " 172.34.21.44 " med den publika adressen i den andra routern . Ersätt " 10.0.4.0 " med adressen till det andra nätverket . Ersätt " 255.255.255.0 " med nätmasken . Denna kod skapar en direkt koppling mellan den första routern och det andra nätverket . Det lägger också en ny rutt i IP routing tabellen till det andra nätverket
3
Ange följande kommandon på andra nätverk router : .
Ifconfig tunl0 10.0.4.1 pointopoint 172.46.31.56route add- net 10.0.3.0 netmask 255.255.255.0 dev tunl0
Ersätt " 10.0.4.1 " med adressen till den andra routern. Ersätt " 172.46.31.56 " med den publika adressen i det första routern . Ersätt " 10.0.3.0 " med adressen till det första nätverket . Ersätt " 255.255.255.0 " med nätmasken . Den här koden ställer en direkt koppling mellan den andra routern och det första nätverket . Koden lägger också en väg till det första nätverket
4
Avsluta tunnel konfigurationen genom att stänga drivrutinen för " tunl0 " gränssnitt med det här kommandot : .
Ifconfig tunl0 ner
Det ska nu finnas en IPIP tunnel inrättas mellan de två maskinerna .