NAT configuration and troubleshoot maintianing - Tài liệu tham khảo | Đại học Hoa Sen
NAT configuration and troubleshoot maintianing - Tài liệu tham khảo | Đại học Hoa Sen và thông tin bổ ích giúp sinh viên tham khảo, ôn luyện và phục vụ nhu cầu học tập của mình cụ thể là có định hướng, ôn tập, nắm vững kiến thức môn học và làm bài tốt trong những bài kiểm tra, bài tiểu luận, bài tập kết thúc học phần, từ đó học tập tốt và có kết quả cao cũng như có thể vận dụng tốt những kiến thức mình đã học.
Preview text:
Network Address Translation (NAT)
Các dng NAT xem xét trong bài: - Static NAT - Dynamic NAT - NAT Port (interface/pool) - Static NAT + Port
1. Thit lp h thng mng nh hình v Trong ó:
- R1 tng trng cho ISP
- R0 là mt doanh nghip thuê ng truyn ca ISP (mô hình này thng dùng
trong kiu kt ni lease line).
- Doanh nghip ã mua 1 gói a ch gm 6 a ch IP public 203.162.2.8/29
Cu hình IP cho các thit b: R0: R1:
Routing: Gia doanh nghip này và ISP s không chy bt kì dynamic routing protocol
nào c. Doanh nghip ơn thun ch default route lên ISP và ISP dùng static route xung hng doanh nghip. R0: R1: 2. NAT Tnh (Static NAT):
ây là hình thc NAT th công, t 1 a ch trong mng LAN thành 1 a ch public IP.
Cách này thng dùng NAT các server trong h thng mng nh Web server, FTP server, Mail server…
Gi s ây chúng ta có yêu cu:
NAT tnh cho ip máy tính PC1 172.16.1.3 tr thành ip 203.162.2.9 i vi mng bên ngoài. Câu lnh cn dùng:
• ip nat inside source static • ip nat inside • ip nat outside
C th: Din ra hoàn toàn Router R0.
NAT tnh 172.16.1.3 thành 203.162.2.9 bng câu lnh IP nat inside source static.
Sau ó lên cng mng LAN (fa0/0) gõ câu lnh ip nat inside; cng mng WAN s1/0 gõ câu lnh ip nat outside.
Ngay lp tc thao tác NAT c ghi nhn. Câu lnh #show ip nat translation Gii thích ý ngha:
• Inside local: a ch trong mng LAN trc khi NAT
• Inside global: a ch trong mng LAN sau khi ã c NAT, trc khi truyn ra mng ngoài.
• Global inside: a ch máy tính bên ngoài trc khi NAT
• Global outside: a ch máy tính bên ngoài sau khi NAT.
các dng NAT trong bài này, global inside và global outside luôn nh nhau, vì ta ch nat inside (mng LAN).
Theo câu lnh show bên trên, máy tính 172.16.1.3 trc khi ra ngoài s c i thành 203.162.2.9
Ta th ping t máy tính này ra mng ngoài:
Bt câu lnh debug ip nat và ping li ln na, quan sát trên router:
Khi gói tin i ra ngoài (echo request), source ip = 172.16.X.3 s c chuyn thành 203.162.2.9
Khi gói tin i vào (echo reply), dest ip = 203.162.2.9 s c chuyn tr li thành
172.16.X.3 và a vào mng LAN.
Lúc này, ISP không h bit có s! tn ti ca network 172.29.X.0/24.
T PC bên ngoài (50.50.50.2) c"ng d# dàng liên lc vào máy tính trên theo a ch ip 203.162.2.9
Lúc này, ta có 1 ánh x 1-1 gia 172.29.X.3 <-> 203.162.2.9
Loi NAT này không tit kim c a ch public IP, vì 1 a ch private s tơng ng 1
a ch public.
3. NAT ng (Dynamic NAT):
NAT tnh ta phi t! thit lp ánh x private <-> public cho tng c$p.
Ta có th nh ngha tt c ip private và tt c ip public trên router. Khi 1 gói tin private
ip n router, nó s t! l!a 1 a ch public ip còn rnh NAT.
Cu hình: Câu lnh ip nat inside và ip nat outside trên fa0/0 và s1/0 v%n gi nguyên trong sut bài h&c.
• Các a ch mng LAN cho phép ra ngoài: bng access-list
• Các a ch public IP dùng NAT: câu lnh ip nat pool <a ch u> <a ch cui> netmask
• Câu lnh nat: ip nat inside source list … pool …
Ví d: Cho phép các máy trong LAN 172.16.X.0/24 ra ngoài internet, các a ch này s
c nat bng range 203.162.2.10 -> 203.162.2.14 (a ch 203.162.2.9 ã dùng NAT
tnh, mc dù ta vn có th dùng li a ch này).
c im ca dynamic nat:
Khi cha có gói tin i ra, quá trình NAT cha th!c thi. Do ó bng NAT cha tn ti các
record mi này, ch tn ti record static nat bc trc.
Ly máy tính 172.16.1.4 ping ra ngoài và debug:
Xem li bng NAT: ã tn ti record này.
Ly tip 1 máy khác, 2 máy ping song song ra mng ngoài:
Bng NAT: Router t! ng ly thêm a ch 203.162.2.11 cho máy 172.16.1.5
Có th xem các thng kê v NAT:
NAT ng thng không th dùng nat các server vì:
- Ch khi nào có gói tin bên trong i ra mi xut hin giao tác, và ch duy trì 1
khong thi gian ngn.
- Do tính cht ng, ta không bit private ip address s c nat thành public ip
address nào. iu này hoàn toàn do router quyt nh.
Ngoài ra, dng NAT này c"ng cha tit kim a ch ip, 1 private <-> 1 public. Khi pool
có 5 a ch public, ch có 5 máy tính trong mng LAN có th ra internet cùng lúc.
4. NAT overload trên interface:
ây là dng NAT dùng nhiu nht mô hình ADSL. Overload ây có ngha là khái nim NAT kèm theo port. Ví d:
Gi s router dùng ip 203.162.2.10 NAT
ng dng trên máy 172.16.1.4, s dng port 10000 (t gi v sau s vit là
172.16.1.4:10000) khi n Router s c NAT thành 203.162.2.10:10000 và ra internet.
Cùng lúc ó, gói tin 172.16.1.5:10001 n router s c NAT thành
203.162.2.10:10001 ra internet.
Khi có gói tin t internet tr v router, router s xem xét Destination port: nu là
203.162.2.10:10000 s chuyn thành 172.16.1.4:10000 và tr v mng LAN; nu là
203.162.2.10:10001 s chuyn thành 172.16.1.5:10001 và tr v mng LAN.
Vi cách thc này, dù ch dùng 1 a ch public IP router có th NAT c cùng lúc cho
nhiu máy khác nhau.
Port trong h thng mng là s 2 byte : 0 -> 65535
Trong trng hp s d'ng IP ng (ADSL), ta không bit trc IP ca cng mng WAN.
Ta s dùng t khóa interface. Tùy vào lúc chy, ip ca cng WAN c' th là bao nhiêu s c dùng NAT. Cu hình:
Trc ht ta t(t tính n)ng NAT dynamic bc trc
(config)# no ip nat inside source list 1 pool ADSL
Sau ó cu hình câu lnh nat overload:
Chú ý t interface và overload.
Ping t máy 172.16.1.4 và kim tra: debug:
Bng nat: Có thêm port c' th. 5. NAT Overload Pool:
Trong các t chc ln, 1 a ch dùng NAT overload ôi khi không ph'c v'. Do ó
chúng ta s NAT overload trên mt POOL.
ây chúng ta s s d'ng li POOL ADSL ã nh ngha phn 2.
Trc ht b* câu lnh NAT interface bc làm trc.
Sau ó áp câu lnh nat pool và kèm theo t khóa Overload.
Ping t nhiu máy ra ngoài: Bng NAT: 6. Static NAT + Port:
Nh chúng ta ã nói, static NAT là loi NAT duy nht phù hp cho vic NAT các server nh web, ftp, mail…
Tuy nhiên, nu chúng ta có 10 servers, vi hình thc static nat truyn thng s cn n 10
public ip addresses -> Quá lãng phí.
Ta có th kt hp NAT tnh nhng ch theo 1 port c' th. Do ó, cùng 1 a ch public IP
có th NAT cho nhiu servers, d!a theo s port khác nhau.
Thay i mô hình thành nh sau:
Ví d: dch v http (tcp: 80) nm trên máy tính 172.16.1.10; tftp (udp: 69) nm máy tính 172.16.1.2.
Ta có th NAT 2 servers này thành cùng a ch IP 203.162.2.9 Cu hình:
Trc ht b* câu lnh static nat ã cu hình mc 1.
Sau ó gõ câu lnh static nat kt hp port. Bng NAT: Kim tra:
Truy xut th web server trên máy 172.16.1.10.
Do ta ch NAT udp 172.16.1.2:69 thành 203.162.2.9:69 và tcp 172.16.1.10:80 thành
203.162.2.9:80 nên t PC3 ping a ch 203.162.2.9 không c (ta không nat giao thc ICMP).
Tuy nhiên, truy xut http (web) v%n thành công: