Src : this8bitlife.com |
- Install paket uml-utilities untuk membuat interface tap tersebut , dan iptables-persistent untuk menyimpan data IP Tables secara permanen.
sudo apt-get update sudo apt-get install uml-utilities sudo apt-get install iptables-persistent
dzikra@dzikra-X455LF:~$ sudo tunctl -u dzikra
Set 'tap0' persistent and owned by uid 1000
"dzikra" merupakan username yang anda gunakan pada linux anda, ganti tulisan "dzikra" dengan username linux anda sendiri.
sudo nano /etc/network/interfaces
auto tap0
iface tap0 inet static
address 19.19.19.4
netmask 255.255.0.0
pre-up /usr/sbin/tunctl -u dzikra -t tap0
- "static" berarti metode konfigurasi alamat IP interface tersebut adalah manual
- address [alamat IP] merupakan alamat IP yang ingin diberikan pada Interface tersebut anda dapat menetukannya sesuai keinginan tidak perlu mengikuti alamat IP seperti contoh.
- netmask merupakan netmask dari alamat IP diatas.
- "dzikra" merupakan username yang anda gunakan pada linux anda, ganti tulisan "dzikra" dengan username linux anda sendiri.
sudo systemctl restart networkingdapat juga dilakukan dengan mengetikan perintah ini :
sudo service networking restart
sudo ifconfig tap0 up
dzikra@dzikra-X455LF:~$ ifconfig enp2s0 Link encap:Ethernet HWaddr 9c:5c:8e:40:10:04 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:68446 errors:0 dropped:0 overruns:0 frame:0 TX packets:68446 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1 RX bytes:6701399 (6.7 MB) TX bytes:6701399 (6.7 MB) tap0 Link encap:Ethernet HWaddr 7a:ee:a6:a4:61:85 inet addr:19.19.19.4 Bcast:19.19.255.255 Mask:255.255.0.0 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:39 errors:0 dropped:0 overruns:0 frame:0 TX packets:81 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:3204 (3.2 KB) TX bytes:10992 (10.9 KB) wlp3s0 Link encap:Ethernet HWaddr 80:a5:89:7f:79:c3 inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::eff7:b7d5:4170:9338/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:19284 errors:0 dropped:0 overruns:0 frame:0 TX packets:18560 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:15458520 (15.4 MB) TX bytes:3986171 (3.9 MB)
dzikra@dzikra-X455LF:~$ ping 19.19.19.4
PING 19.19.19.4 (19.19.19.4) 56(84) bytes of data.
64 bytes from 19.19.19.4: icmp_seq=1 ttl=64 time=0.080 ms
64 bytes from 19.19.19.4: icmp_seq=2 ttl=64 time=0.038 ms
64 bytes from 19.19.19.4: icmp_seq=3 ttl=64 time=0.058 ms
64 bytes from 19.19.19.4: icmp_seq=4 ttl=64 time=0.063 ms
^C
--- 19.19.19.4 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 2997ms
rtt min/avg/max/mdev = 0.038/0.059/0.080/0.017 ms
dzikra@dzikra-X455LF:~$
sudo echo 1 > /proc/sys/net/ipv4/ip_forward sudo sysctl -w net.ipv4.ip_forward=1
iptables -t nat -A POSTROUTING -s 19.19.0.0/16 -j MASQUERADE19.19.0.0/16 merupakan alamat IP network dari interface tap0 jika sebelumnya anda memberikan alamat IP selain 19.19.19.4 pada langkah sebelumnya maka ganti 19.19.0.0/16 menjadi alamat IP network dari alamat IP yang anda atur sendiri sebelumnya.
sudo iptables-save > /etc/iptables/rules.v4
PC1> ip 19.19.19.9/16 19.19.19.4 Checking for duplicate address... PC1 : 19.19.19.9 255.255.0.0 gateway 19.19.19.4 PC1>
PC1> ping 192.168.1.100
84 bytes from 192.168.1.100 icmp_seq=1 ttl=64 time=0.154 ms
84 bytes from 192.168.1.100 icmp_seq=2 ttl=64 time=0.331 ms
84 bytes from 192.168.1.100 icmp_seq=3 ttl=64 time=0.211 ms
84 bytes from 192.168.1.100 icmp_seq=4 ttl=64 time=0.374 ms
84 bytes from 192.168.1.100 icmp_seq=5 ttl=64 time=0.253 ms
PC1> ping 202.70.50.20 \\alamat IP Google.com
84 bytes from 202.70.50.20 icmp_seq=1 ttl=54 time=160.692 ms
84 bytes from 202.70.50.20 icmp_seq=2 ttl=54 time=37.174 ms
84 bytes from 202.70.50.20 icmp_seq=3 ttl=54 time=38.031 ms
84 bytes from 202.70.50.20 icmp_seq=4 ttl=54 time=39.120 ms
84 bytes from 202.70.50.20 icmp_seq=5 ttl=54 time=38.690 ms
PC1>
TAP interface berfungsi sebagai Virtual Interface yang memberi jalan dari GNS3 menuju Jaringan fisik. ketika ada lalu lintas dari GNS3 melalui interface tap0 maka Komputer fisik akan meneruskan lalu lintas tersebut menuju Jaringan sungguhan seperti internet itulah sebabnya tadi kita mengaktifkan ip forwarding. agar Jaringan dari luar mengenali/ dapat membalas lalu lintas dari GNS3 melalui tap0, alamat IP yang berada pada Interface tap0 di terjemahkan menjadi alamat IP dari Interface komputer fisik agar alamat IP tap0 tersebut routable, itulah sebabnya kita mengaktifkan NAT MASQUERADE.
Sekian terima kasih, semoga bermanfaat
Komentar
Posting Komentar