penterjemah alamat rangkaian network address translation (nat)

33
Penterjemah Alamat Rangkaian Network Address Translation (NAT)

Upload: chiara

Post on 23-Feb-2016

126 views

Category:

Documents


0 download

DESCRIPTION

Penterjemah Alamat Rangkaian Network Address Translation (NAT). Pengenalan. NAT ialah ringkasan dari perkataan “Network Address Translator”. Teknologi ini digunakan apabila jumlah public ip address yang diperuntukkan tidak dapat memenuhi keperluan . Fungsi teknologi NAT : - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Penterjemah Alamat Rangkaian Network Address Translation  (NAT)

Penterjemah Alamat RangkaianNetwork Address Translation (NAT)

Page 2: Penterjemah Alamat Rangkaian Network Address Translation  (NAT)

Pengenalan

• NAT ialah ringkasan dari perkataan “Network Address Translator”.

• Teknologi ini digunakan apabila jumlah public ip address yang diperuntukkan tidak dapat memenuhi keperluan.

Page 3: Penterjemah Alamat Rangkaian Network Address Translation  (NAT)

• Fungsi teknologi NAT : membolehkan seberapa banyak komputer di dalam LAN berkongsi public ip address yang diperuntukkan. dapat mengatasi masalah kekurangan public ip address yang semakin nyata sekarang ini. dapat mempertingkatkan tahap sekuriti dengan menghalang pengguna luar LAN mengetahui ip address yang digunakan.

Page 4: Penterjemah Alamat Rangkaian Network Address Translation  (NAT)

• Ciri NAT ini boleh diaktifkan pada sistem operasi server seperti Windows 2000 server, Linux atau peralatan rangkaian seperti router.

• Bergantung pada peralatan NAT yang digunakan samaada hardware atau sistem operasi terdapat 3 kategori NAT yang biasa digunakan iaitu static NATPooled NATNAT Overload (PAT)

Page 5: Penterjemah Alamat Rangkaian Network Address Translation  (NAT)

Inside Local dan Inside Global

• Terdapat beberapa definisi yang perlu difahami terlebih dahulu, iaitu Inside Local dan Inside Global dan Outside Local dan Outside Global.

• Keempat-empat definisi ini digunakan bagi mengaktifkan konfigurasi NAT pada router.

Page 6: Penterjemah Alamat Rangkaian Network Address Translation  (NAT)

• Setiap implementasi mail server akan memerlukan satu private IP address bagi konfigurasi pada NIC yang dikenali sebagai Inside Local.

• IP address tersebut perlu mapping kepada public ip address yang dikenali sebagai Outside Local.

• Mapping bagi kedua-dua IP address ini iaitu Inside Local dan Outside Local perlu dikonfigur pada router.

Page 7: Penterjemah Alamat Rangkaian Network Address Translation  (NAT)

IP address mappingInside Local Inside GlobalPrivate IP Public IP

192.168.1.33 200.1.1.11

Perhatikan pada gambarajah di atas . IP address mapping dilakukan pada router.

Mapping yang dikonfigur bagi Inside Local kepada Inside Global perlu dilakukan pada Router. Bagi pengguna-pengguna dari sambungan WAN, mail server tersebut akan kelihatan seperti dikonfigur dengan IP address 200.1.1.11.

Page 8: Penterjemah Alamat Rangkaian Network Address Translation  (NAT)

Peringatan !!

• Inside Local – Ia adalah IP address bagi NIC yang digunakan oleh komputer yang berfungsi sebagai mail server bagi LAN tersebut. IP address 192.168.1.33 adalah Inside Local.

• Inside Global – Public IP address 200.1.1.11 perlu dibeli dari ISP (Internet Service Provider) dan akan digunakan untuk mail server.

Page 9: Penterjemah Alamat Rangkaian Network Address Translation  (NAT)

Outside Local dan Outside Global

• Perhati dan cuba fahami dahulu gambarajah tersebut .

IP address mappingOutside Global Outside LocalPublic IP Private

200.1.1.10 172.30.10.11

User A

Page 10: Penterjemah Alamat Rangkaian Network Address Translation  (NAT)

• Definisi Outside Local dan Outside Global merujuk kepada pandangan dari UserA.

• User A akan melihat IP address 200.1.1.10 sebagai IP address web server tersebut, walaupun IP yang sebenarnya ialah 172.30.10.11.

Page 11: Penterjemah Alamat Rangkaian Network Address Translation  (NAT)

• Outside Local – IP address 172.30.10.11 digunakan oleh NIC pada web server tersebut. 172.30.10.11 adalah IP address yang dikenali sebagai Outside Local jika merujuk kepada pandangan dari User A. IP address 172.30.10.11 tidak akan kelihatan pada User A.

• Outside Global – IP address 200.1.1.10 pula dikatakan sebagai Outside Global bagi pandangan dari User A. Hanya IP address 200.1.1.10 yang akan kelihatan pada User A.

Page 12: Penterjemah Alamat Rangkaian Network Address Translation  (NAT)

• Walaupun di antara kegunaan utama NAT ialah membolehkan pengguna dari LAN berkongsi akses ke WAN, namun adakalanya terdapat juga keperluan di mana pengguna dari WAN yang perlu mendapatkan sambungan kepada mail atau web server tersebut.

• Ini boleh dicapai dengan menggunakan kaedah inbound mapping, yang membolehkan mapping dibuat bagi port tertentu pada router.

• Teknologi ini dikenali sebagai static NAT.

Page 13: Penterjemah Alamat Rangkaian Network Address Translation  (NAT)

1 STATIC NAT

• Konfigurasi Static NAT diperlukan bagi organisasi yang ingin memanfaatkan penggunaan web server atau mail server.

• Ia membolehkan host dari luar mendapat akses kepada web server atau mail server yang dikendalikan sendiri oleh organisasi tersebut.

Page 14: Penterjemah Alamat Rangkaian Network Address Translation  (NAT)

Inside Global

80

25

80

25

Outside Global

Web server10.1.1.1/8

Mail server 10.1.1.3/8

636.63.63.1/24

63.63.63.2/24

E0 : 10.1.1.99/8S0 : 63.63.63.99/24

Address Mapping StaticNAT Translation Table

10.1.1.1:80 = 63.63.63.1:8010.1.1.1.3:25 = 63.63.63.2:25

Page 15: Penterjemah Alamat Rangkaian Network Address Translation  (NAT)

• Gambarajah tersebut menunjukkan mail server dengan IP address 10.1.1.3 dan port 25 mempunyai static mapping kepada satu public address 63.63.63.2 dengan port yang sama iaitu 25.

• Ini membolehkan mail server tersebut menerima sebarang mail yang ditujukan kepada domain tersebut yang datang daripada Internet.

• Secara ringkasnya, static NAT membolehkan mapping ONE TO ONE dilakukan Inside Local dan Inside Global.

Page 16: Penterjemah Alamat Rangkaian Network Address Translation  (NAT)

Konfigur Static NAT

• Command di bawah akan mengaktifkan konfigurasi static NAT di antara inside local dan inside global, di mana 10.1.1.3 adalah inside local manakala 63.63.63.2 adalah inside global

ip nat inside source static 10.1.1.3 63.63.63.2

Page 17: Penterjemah Alamat Rangkaian Network Address Translation  (NAT)

• Command kedua ke atas router tersebut akan mengaktifkan konfigurasi Interface Ethernet 0 sebagai inside local dan interface serial 0 sebagai outside local.

Interface Ethernet 0Ip nat insideInterface serial 0Ip nat outside

Page 18: Penterjemah Alamat Rangkaian Network Address Translation  (NAT)

Keseluruhan konfigurasi adalah seperti berikut :

interface serial 0ip address 63.63.63.99 255.255.255.0ip nat outsideinterface Ethernet 0ip address 10.1.1.99 255.255.255.0ip nat insideip nat nat inside source static 10.1.1.3 63.63.63.2ip nat nat inside source static 10.1.1.1 63.63.63.1

Page 19: Penterjemah Alamat Rangkaian Network Address Translation  (NAT)

2 POOLED NAT• Pooled NAT digunakan bagi situasi di mana jumlah

pengguna adalah sama dengan jumlah public IP address yang diperuntukkan. Namun mapping daripada pengguna kepada public IP address dilakukan secara rawak iaitu ONE to ONE RANDOM.

• Konfigurasi ini akan digunakan jika : Pengguna yang terlibat memerlukan open akses ke Internet. jumlah pengguna yang memerlukan akses ke Internet secara serentak tidak melebihi jumlah public IP address yang diperolehi.

Page 20: Penterjemah Alamat Rangkaian Network Address Translation  (NAT)

10.1.1.1/24

10.1.1.2/24

10.1.1.3/24

63.63.63.1/24

63.63.63.2/24

63.63.63.3/24

E0:10.1.1.99/24

S0:63.63.63.99/24

Address Mapping DynamicNAT Translation Table

10.10.10.1:80 = 63.63.63.1:8010.10.10.2:80 = 63.63.63.2:8010.10.10.3:80 = 63.63.63.3:80

INSIDE GLOBALOUTSIDE GLOBAL

Page 21: Penterjemah Alamat Rangkaian Network Address Translation  (NAT)

Konfigur Pooled NAT

• Command di bawah mengaktifkan konfigurasi Pooled NAT bernama Net10 di antara inside local dan inside global. Pool net10 terdiri daripada tiga address iaitu 63.63.63.1, 63.63.63.2 dan 63.63.63.3. Ketiga-tiga IP address ini adalah dari kategori public dan telah diperuntukkan oleh ISP.

ip nat pool net10 63.63.63.1 63.63.63.3 netmask 255.255.255.0

Page 22: Penterjemah Alamat Rangkaian Network Address Translation  (NAT)

• Command seterusnya akan membuat satu access list 1 baru , dimana ia terdiri daripada network ID bagi kumpulan host yang memerlukan penggunaan Pooled NAT.

access-list 1 permit 10.1.1.0 0.0.0.255

Page 23: Penterjemah Alamat Rangkaian Network Address Translation  (NAT)

• Command ketiga akan menghubungkaitkan pool net10 kepada access-list 1

ip nat inside source list 1 pool net10

Page 24: Penterjemah Alamat Rangkaian Network Address Translation  (NAT)

• Command terakhir akan mengaktifkan Interface Ethernet 0 pada router sebagai inside local dan interface serial 0 sebagai outside local.

interface ethernet 0ip nat insideinterface serial 0ip nat outside

Page 25: Penterjemah Alamat Rangkaian Network Address Translation  (NAT)

• Keseluruhan konfigurasi dapat diringkaskan seperti berikut :ip nat pool net10 63.63.63.1 63.63.63.3 netmask 255.255.255.0

ip nat inside source list 1 pool net10interface serial 0ip address 63.63.63.99 255.255.255.0ip nat outsideinterface Ethernet 0ip address 10.1.1.99 255.255.255.0ip nat inside access-list 1 permit 10.1.1.0 0.0.0.255

Page 26: Penterjemah Alamat Rangkaian Network Address Translation  (NAT)

3 NAT OVERLOAD (PAT)

10.10.10.1/24

10.10.10.3/24

10.10.10.2/24

E0:10.10.10.9

S0:63.63.63.1/30

PAT/NAT Translation Table10.10.10.1:80 = 63.63.63.1:800010.10.10.2:80 = 63.63.63.1:800110.10.10.3:80 = 63.63.63.1:8002

Page 27: Penterjemah Alamat Rangkaian Network Address Translation  (NAT)

• NAT Overload juga dikenali sebagai Port Address Translation, dan ringkasannya ialah PAT.

• Ia digunakan apabila jumlah pengguna di dalam LAN melebihi jumlah public IP address yang telah diperuntukkan.

• Dalam erti kata lain, konfigurasi ini membolehkan mapping kepada satu public IP address diaktifkan bagi penggunaan beberapa jumlah pengguna yang perlu atau ringkasnya MANY TO ONE.

• Setup dengan cara ini adalah sesuai bagi sesebuah organisasi yang memerlukan akses ke Internet bagi kepenggunaan pengguna-pengguna di dalam sesuatu organisasi.

Page 28: Penterjemah Alamat Rangkaian Network Address Translation  (NAT)

Konfigurasi NAT Overload

• Command yang pertama ini akan mengaktifkan satu Access list bernama list 1 yang terdiri daripada network 10.10.10.0 dan 20.0.0.0. Kedua-dua network ini akan diberikan akses bagi penggunaan NAT Overload. Perhatikan penggunaan wildcard iaitu 0.0.0.255.

access-list 1 permit 10.10.10.0 0.0.0.255access-list 1 permit 20.10.10.0 0.0.0.255

Page 29: Penterjemah Alamat Rangkaian Network Address Translation  (NAT)

• Command yang kedua ini akan mengaktifkan ciri NAT Overload pada serial 0 dan di masa yang sama ia dihubungkaitkan dengan Access list 1.

ip nat inside source list 1 interface serial0 overload

Page 30: Penterjemah Alamat Rangkaian Network Address Translation  (NAT)

• Command yang ketiga ini akan mengaktifkan Interface Ethernet 0 sebagai inside local dan interface serial 0 digunakan sebagai outside local.

interface Ethernet 0ip nat insideinterface serial 0ip nat outside

Page 31: Penterjemah Alamat Rangkaian Network Address Translation  (NAT)

• Command terakhir sekali di sini akan menghantar semua trafik ke serial 0 sebagai default gateway bagi router tersebut.

ip route 0.0.0.0 0.0.0.0 serial 0

Page 32: Penterjemah Alamat Rangkaian Network Address Translation  (NAT)

• Tanpa perkataan overload , terjemahan hanya akan dilakukan bagi satu kepada satu sahaja iaitu ONE TO ONE. Tentukan setiap interface telah dikonfigur dengan IP address yang berkenaan bagi menjayakan konfigurasi NAT.

Page 33: Penterjemah Alamat Rangkaian Network Address Translation  (NAT)

• Keseluruhan konfigurasi adalah seperti berikut:

interface Ethernet 0 ip address 10.10.10.9 255.255.255.0ip nat insideinterface Ethernet 1ip address 20.10.10.9 255.255.255.0ip nat insideinterface serial 0ip address 63.63.63.1 255.255.255.252ip nat outsideip nat inside source list 1 interface serial0 overloadip router 0.0.0.0 0.0.0.0 serial 0access-list 1 permit 10.10.10.0 0.0.0.255access-list 1 permit 20.10.10.0 0.0.0.255