Thursday, February 21, 2019

DHCP NAT

Pada GNS 2.x dimunculkan satu Appliance baru, yaitu NAT, berbentuk Cloud.

Fungsi nya sebagai Gateway ke Internet, dan juga berfungsi sebagai DHCP Server.

Untuk membuktikannya buatlah jaringan berikut ini.



Pada saat Webterm di ON kan dia akan belum mendapatkan IP.

Masukklah ke console (lalu Anda akan di bawa ke VNC bawaan dari GNS3). Akan muncul Firefox, dan pilihlah Terminal.

$ ifconfig

akan terlihat bahwa eth0 belum ada IP address.

Editlah file /etc/network/interfaces

# DHCP config for eth0
 auto eth0
 iface eth0 inet dhcp

Setelah itu stop dan start lagi server Webterm-1. Lihatlah sekarang dia sudah dapat IP, dan bisa PING ke internet.


root@webterm-1:~# ifconfig
eth0      Link encap:Ethernet  HWaddr 3a:f1:1f:d9:e8:4d  
          inet addr:192.168.122.215  Bcast:192.168.122.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2055 errors:0 dropped:0 overruns:0 frame:0
          TX packets:702 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:769592 (751.5 KiB)  TX bytes:65892 (64.3 KiB)

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:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

root@webterm-1:~# ping detik.com

PING detik.com (203.190.242.211) 56(84) bytes of data.
64 bytes from s2-211-242.190.203.detik.com (203.190.242.211): icmp_seq=1 ttl=127 time=5.59 ms
^C

Artinya DHCP Server yang ada dalam Appliance NAT-Cloud sudah bekerja dengan baik memberikan IP Address dan DNS info.



LOW LEVEL


Jika dilihat secara low level, maka proses nya sbb:
1. Webterm akan broadcast src 0.0.0.0 ke 255.255.255.255 paket DHCP DISCOVER[102]
2. NAT Cloud akan ping ke 192.168.122.251 [98], jika tidak ada yang respon, maka
3. NAT Cloud akan kirim DHCP OFFER ke MAC address Webterm IP [104]
4. Webterm akan kirim paket DHCP REQUEST ke NAT [103]
5. NAT menerima Request tsb dan membalasnya DHCP ACK [105]

Perhatikan saat DISCOVER [102], maupun REQUEST [103], si requestor bisa saja meminta hal-hal yang dia inginkan spt:
- IP Address
- Subnet mask (1)
- Router gateway (3)
- DNS (6)
- Host name (12)
- Domain name (15)
- Broadcast address (28)
- NTP Server (42)

Namun DHCP OFFER bisa saja hanya mengabulkan sebagian dari REQUEST tsb.

No comments: