40
SIX WEEKS INDUSTRIAL TRAINING SECURING PRIVATE ENVIRONMENT BY USING NAT 1 Guided By :- Mr. Barinder Singh Presented By :- INTERNET

Nat 07

Embed Size (px)

DESCRIPTION

 

Citation preview

  • 1. INTERNETGuided By :-Presented By :-Mr. Barinder Singh1

2. NETMAX TECHNOLOGIES as an organization is established in 2001 in thefield of Network Support, Network training, Software training and Embeddedsystems.NETMAX TECHNOLOGIES also provide Technical Research & Developmentsupport and consultancy to some companies. NETMAX TECHNOLOGIESprovide the following Courses in IT & Embedded Systems given below:Network Training: CISCO CCNA, CCNP RED HAT LINUX 5 WINDOWS 2000, 2003 (MCP,MCSA & MCSE) MCITP 2008. 2 3. Software Training: C C++ JAVA ( CORE JAVA & ADVANCE JAVA) .NET (ASP.NET). We provide Technical support and consultancy to electronics companies in the field of Embedded micro controllers like 8 bit and 16 bit family based embedded system design, analog systems design. Power electronicsincluding dc/dcconverters, ac/dc converters, thyristor firing based circuit, battery charging and monitor circuits etc. 3 4. Problems with IPv4Shortage of IPv4 addressesAllocation of the last IPv4 addresses was for the year 2005Address classes were replaced by usage of CIDR, but this is not sufficient Short term solution NAT: Network Address TranslatorLong term solutionIPv6 = IPng (IP next generation)Provides an extended address range5 5. NAT: Network Address Translator NAT Translates between local addresses and public ones Many private hosts share few global addresses Private NetworkPublic Network Uses private address range Uses public addresses (local addresses) Local addresses may notPublic addresses are be used externally globally unique 6 6. Inside Local The term inside refers to an address used for a host inside an enterprise. It is the actual IP address assigned to a host in the private enterprise network. Inside Global NAT uses an inside global address to represent the inside host as the packet is sent through the outside network, typically the Internet. A NAT router changes the source IP address of a packet sent by an inside host from an inside local address to an inside global address as the packet goes from the inside to the outside network.7 7. 8 8. Outside Global The term outside refers to an address used for a host outside an enterprise, the Internet. An outside global is the actual IP address assigned to a host that resides in the outside network, typically the Internet. Outside Local NAT uses an outside local address to represent the outside host as the packet is sent through the private network. This address is outside private, outside host with a private address9 9. An IP address is either local or global. Local IP addresses are seen in the inside network.10 10. There are different types of NAT that can be used, which are : - Static NAT Dynamic NAT Overloading NAT with PAT (NAPT)11 11. Static NAT - Mapping an unregistered IP address to a registered IPaddress on a one-to-one basis. Particularly useful when a deviceneeds to be accessible from outside the network. In static NAT, the computer with the IP address of 192.168.32.10will always translate to 213.18.123.110.12 12. Dynamic NAT : Maps an unregistered IP address to a registered IPaddress from a group of registered IP addresses. In dynamic NAT, the computer with the IP address 192.168.32.10will translate to the first available address in the range from213.18.123.100 to 213.18.123.150. 13 13. Overloading: - A form of dynamic NAT that maps multiple unregisteredIP addresses to a single registered IP address by using different ports.This is known also as PAT (Port Address Translation), single addressNAT or port-level multiplexed NAT. In overloading, each computer on the private network is translated tothe same IP address (213.18.123.100), but with a different portnumber assignment.. 14 14. For each interface you need to configure INSIDE or OUTSIDEA10.0.0.1 10.0.0.254200.0.0.110.0.0.2 S0 Internet B E0 C 10.0.0.3 R1(config)#Int fastethernet 0/0 R1(config-if)# IP NAT inside R1(config-if)##Int s 0/0 R1(config-if)# IP NAT outside R1(config-if)# Exit R1(config)# ip NAT inside source static 10.0.0.1 200.0.0.1 To see the table R1(config)#show ip nat translations R1(config)#show ip nat statistics15 15. 16 16. Dynamic NAT sets up a pool of possible inside globaladdresses and defines criteria for the set of inside local IPaddresses whose traffic should be translated with NAT. The dynamic entry in the NAT table stays in there as longas traffic flows occasionally. If a new packet arrives, and it needs a NAT entry, but allthe pooled IP addresses are in use, the router simplydiscards the packet. 17 17. Instead of creating static IP, create a pool of IPAddress, Specify a range. Create an access list and permit hosts. Link Access list to the Pool.18 18. For each interface you need to configure INSIDE or OUTSIDEA 10.0.0.1200.0.0.1/200.0.0.25410.0.0.2 10.0.0.254B E0 S0 InternetC 10.0.0.3 Create an Access List R1(config)# Access-list 1 permit 10.0.0.0 0.255.255.255 Configure NAT dynamic Pool R1(config)# IP NAT pool pool1 200.0.0.1 200.0.0.254 netmask 255.255.255.0 Link Access List to Pool R1(config)# IP NAT inside source list 1 pool pool1 19 19. Overloading an inside global address. NAT overload only one global IP shared among all hosts.200.0.0.1:1025A 10.0.0.1200.0.0.1:1026200.0.0.1:102710.0.0.2 10.0.0.254B 200.0.0.1E0S0 InternetC 10.0.0.3Shared Global IP 20 20. 21 21. 22 22. 23 23. 24 24. 25 25. 26 26. 27 27. 28 28. S0S0 192.168.10.1 E0E0 192.168.20.1 A B 192.168.10.2192.168.20.2R1#config tR2#config tR1(config)# int e 0R2(config)# int e 0R1(config-if)# ip nat insdeR2(config-if)# ip nat insdeR1(config)# int s 0R2(config)# int s 0R1(config-if)# ip nat outsideR2(config-if)# ip nat outsideR1(config)#access-list 1 permit 192.168.10.0 0.0.0.255 R2(config)#access-list 1 permit 192.168.20.0 0.0.0.255R1(config)#ip nat inside source list 1 interface s 0 overloadR2(config)#ip nat inside source list 1 interface s 0 overload To see host to host ping configure static or To see host to host ping configure static or dynamicdynamic routing routingTo check translation To check translation#sh ip nat translations#sh ip nat translations29 29. Each organisation comprises a router, to route the data fromand to isp. There are manageable switches in each organisationand we have created separate vlans for servers and internetclients. If we want the communication between the internet clients andservers then we configure inter vlans concept on the router.And if we want to block some internet clients cannot access ourservers then we create acl for that particular user. These organisations are linked externally to an isp whichprovides live(public) ip addresses to each organisation, and ispalso provides the internet connections to others. 30. LOCAL ENVIRONMENT OF ORG. F0/0.1 = vlan 2(10.0.0.0/8) ORG 1F0/0.2 = vlan 3 (192.168.10.0/24)Vlan 2 Vlan 3 Name = SERVER Name = INTERNET 31. VLAN CONFIGURATATION ORG 1Manageable SwitchVlan 2Vlan 3 Name = sale Name = mkt10.0.0.0/8 192.168.10.0/24 32. VLAN CONFIGURATATIONSwitch#vlan databaseSwitch(vlan)#vlan 2 name saleSwitch(vlan)#vlan 3 name mktSwitch(vlan)#exit Switch#config t Switch(config)#int range f0/1 - 3 Switch(config-range-if)#switchport access vlan 2 Switch(config-range-if)#exitSwitch(config)#int range f0/3 4 Switch(config-range-if)#switchport access vlan 3 Switch(config-range-if)#exitSwitch(config)#int f0/12Switch(config-if)#switchport mode trunk 33. ORG1(config)#int f0/0 ORG1(config-if)#no sh ORG1(config-if)#exit ORG1(config)#int f0/0.1 ORG1(config-subif)#ip nat inside ORG1(config-subif)#ip address 10.0.0.1 255.0.0.0 ORG1(config-subif)#no sh ORG1(config-subif)#exit ORG1(config)#int f0/0.2 ORG1(config-subif)#encapsulation dot1q 3 ORG1(config-subif)#ip nat inside ORG1(config-subif)#ip address 192.168.10.1 255.255.255.240 ORG1(config-subif)#no sh ORG1(config-subif)#exit 34. ISP ENVIRONMENTWe have place our web server inthe private area so that the internetclient cannot directly access it. So,we have configured static nat andopen port number 80(http) only.In our organisation our clientswant to access internet so we willconfigure dynamic nat withoverload for clients. 35. ORG1(config)#ip nat inside source static tcp 10.0.0.2 80 200.10.10.17 80 36. ORG1(config)#access-list 20 permit any ORG1(config)#ip nat pool netmax 200.10.10.18200.10.10.18 netmask 255.255.255.240 ORG1(config)#ip nat inside source list 20 pool netmaxoverload