Untuk membuat IP tunnel di FreeBSD pertama yang harus dipastikan adalah kernel yang mendukung ip tunneling. pada module kernel harus ada script "device gif" dan "device tun". IP tunnel bekerja seperti halnya sebuah terowongan pada jalur kendaraan umum.
berikut adalah konfigurasi IP tunneling.
berikut adalah konfigurasi IP tunneling.
coba lihat gambar berikut.
dari gambar di atas dapat dikonfigurasi sebagai berikut :
Server-1
# vi /etc/rc.local
#!/bin/sh
ifconfig gif0 create
ifconfig gif0 tunnel 10.10.1.2 10.10.2.2
ifconfig gif0 192.168.1.1 192.168.2.1
/sbin/route add -net 192.168.2.0/24 192.168.2.1
server-2
#vi /etc/rc.local
#!/bin/sh
ifconfig gif0 create
ifconfig gif0 tunnel 10.10.2.2 10.10.1.2
ifconfig gif0 192.168.2.1 192.168.1.1
/sbin/route add -net 192.168.1.0/24 192.168.1.1
kemudian, jangan lupa mereboot system dan cek dengan ifconfig
Server-1
#ifconfig
gif0: flags=8051
tunnel inet 10.10.1.2 --> 10.10.2.2
inet 192.168.1.1 --> 192.168.2.1 netmask 0xffffff00
Server-2
#ifconfig
gif0: flags=8051
tunnel inet 10.10.2.2 --> 10.10.1.2
inet 192.168.2.1 --> 192.168.1.1 netmask 0xffffff00