Završni praktični zadatak – Modul 13 – DHCP, DNS, NAT i mrežni servisi
Cilj
Samostalno isprojektovati i konfigurisati kompletnu mrežnu ivicu za malu firmu — DHCP (direktan i preko relay-a), DNS klijentsku rezoluciju, i NAT (static i PAT) — objedinjujući sve veštine ovog modula bez oslanjanja na prethodne primere.
Scenario
Firma „Aster Konsalting d.o.o." ima centralu i jednu poslovnicu povezanu preko rutera, plus vezu ka internetu preko simuliranog ISP rutera. Rukovodstvo zahteva da svi zaposleni (u centrali i poslovnici) automatski dobijaju mrežnu konfiguraciju, da mogu da pristupe internom serveru preko imena, i da interni veb server bude trajno dostupan sa interneta, dok ostali saobraćaj deli jednu javnu adresu.
Zahtevi zadatka
- Isprojektujte topologiju sa tri rutera: R-Centrala (DHCP server za obe mreže, DNS klijent, NAT gateway), R-Poslovnica (DHCP relay), i R-Internet (simulira internet, sa jednim „javnim" test serverom dostupnim preko loopback interfejsa).
- Dodajte interni server u mreži centrale koji pruža DNS uslugu sa najmanje jednim A zapisom, i koji je istovremeno cilj static NAT mapiranja.
- Konfigurišite DHCP na R-Centrala tako da i LAN centrale i LAN poslovnice (preko relay-a na R-Poslovnica) automatski dobijaju IP adresu, gateway i DNS server.
- Konfigurišite klijentsku DNS rezoluciju na R-Centrala (
ip domain-name,ip name-server) i demonstrirajte da ruter može da koristi ime umesto IP adrese upingkomandi. - Konfigurišite static NAT tako da interni server bude dostupan sa interneta pod fiksnom javnom adresom.
- Konfigurišite PAT (NAT Overload) tako da svi ostali interni uređaji (iz obe LAN mreže) dele jedinu javnu adresu R-Centrala ka internetu.
- Testirajte i dokumentujte: DHCP dodelu na oba PC-a, DNS rezoluciju imena internog servera, static NAT prevod (odmah vidljiv), i PAT prevod (nakon generisanog saobraćaja ka simuliranom internetu).
- Namerno uklonite DHCP pool za udaljenu mrežu na R-Centrala i dokumentujte tačno kako se problem manifestuje kod klijenta u poslovnici, zatim ga ispravite.
Ograničenja i pravila
- Sve WAN veze između rutera moraju biti tačno /30 mreže.
- DHCP excluded-address opsezi moraju ostaviti prostor za statičke uređaje (ruter, server) u svakoj mreži.
- Static NAT se koristi isključivo za interni server kome je potreban dolazni pristup spolja; svi ostali uređaji koriste PAT.
- NAT inside/outside oznake moraju biti postavljene na tačno odgovarajućim interfejsima.
Šta predati
- Dijagram topologije sa svim IP adresama, DHCP pool-ovima i NAT ulogama (može biti ručno nacrtan ili Mermaid).
- Packet Tracer fajl (.pkt) sa kompletnom, funkcionalnom konfiguracijom.
- Izlaz
show ip dhcp binding,show ip nat translationsishow ip nat statisticssa R-Centrala, sa vašim objašnjenjem (jedna do dve rečenice po izlazu) šta prikazuje. - Dokaz uspešne DNS rezolucije imena internog servera sa oba PC-a.
- Dokumentacija dijagnostičke vežbe iz zahteva 8 (pre i posle uklanjanja pool-a).
Kriterijumi ocenjivanja
| Kriterijum | Broj poena |
|---|---|
| Ispravna topologija sa tri rutera i tačnim /30 WAN mrežama | 10 |
| Ispravno konfigurisan DHCP server sa dva pool-a i ispravnim excluded-address opsezima | 20 |
| Ispravno konfigurisan DHCP relay i uspešna dodela adrese klijentu u poslovnici | 15 |
| Ispravno konfigurisana DNS usluga na serveru i klijentska DNS rezolucija na ruteru | 15 |
| Ispravno konfigurisan i proveren static NAT | 15 |
| Ispravno konfigurisan i proveren PAT (NAT Overload) | 15 |
| Tačna dijagnostika i objašnjenje namerno uklonjenog DHCP pool-a (zahtev 8) | 10 |
| Ukupno | 100 |
Rešenje
Kompletno rešenje dostupno je u /resenja/modul-13/08-zavrsni-zadatak-resenje.md.
📖 Prikaži rešenje
Rešenje završnog zadatka – Modul 13
Topologija i plan adresiranja
Tri rutera: R-Centrala (DHCP server, DNS klijent, NAT gateway) — R-Poslovnica (DHCP relay) — R-Internet (simulacija).
| Veza/Mreža | Prefiks |
|---|---|
| LAN Centrala | 192.168.1.0/24 |
| WAN Centrala–Poslovnica | 10.0.0.0/30 |
| LAN Poslovnica | 192.168.2.0/24 |
| WAN Centrala–Internet | 203.0.113.0/30 |
| Simulirani javni test server (Loopback na R-Internet) | 8.8.8.8/32 |
| Uređaj | Interfejs | IP adresa |
|---|---|---|
| Server-Centrala | NIC | 192.168.1.5/24, gateway 192.168.1.1, DNS: www.aster.local → 192.168.1.5 |
| R-Centrala | Gi0/0 (LAN, inside) | 192.168.1.1/24 |
| R-Centrala | Gi0/1 (WAN ka Poslovnici, inside) | 10.0.0.1/30 |
| R-Centrala | Gi0/2 (WAN ka Internetu, outside) | 203.0.113.2/30 |
| R-Poslovnica | Gi0/0 (WAN ka Centrali) | 10.0.0.2/30 |
| R-Poslovnica | Gi0/1 (LAN, ip helper-address 10.0.0.1) | 192.168.2.1/24 |
| R-Internet | Gi0/0 | 203.0.113.1/30 |
| R-Internet | Loopback0 | 8.8.8.8/32 |
| PC-Centrala | NIC | DHCP |
| PC-Poslovnica | NIC | DHCP (preko relay-a) |
Kompletna konfiguracija – R-Centrala
R-Centrala(config)#interface gigabitEthernet 0/0
R-Centrala(config-if)#ip address 192.168.1.1 255.255.255.0
R-Centrala(config-if)#ip nat inside
R-Centrala(config-if)#no shutdown
R-Centrala(config-if)#exit
R-Centrala(config)#interface gigabitEthernet 0/1
R-Centrala(config-if)#ip address 10.0.0.1 255.255.255.252
R-Centrala(config-if)#ip nat inside
R-Centrala(config-if)#no shutdown
R-Centrala(config-if)#exit
R-Centrala(config)#interface gigabitEthernet 0/2
R-Centrala(config-if)#ip address 203.0.113.2 255.255.255.252
R-Centrala(config-if)#ip nat outside
R-Centrala(config-if)#no shutdown
R-Centrala(config-if)#exit
R-Centrala(config)#ip route 192.168.2.0 255.255.255.0 10.0.0.2
R-Centrala(config)#ip route 0.0.0.0 0.0.0.0 203.0.113.1
R-Centrala(config)#ip dhcp excluded-address 192.168.1.1 192.168.1.9
R-Centrala(config)#ip dhcp pool LAN-CENTRALA
R-Centrala(dhcp-config)#network 192.168.1.0 255.255.255.0
R-Centrala(dhcp-config)#default-router 192.168.1.1
R-Centrala(dhcp-config)#dns-server 192.168.1.5
R-Centrala(dhcp-config)#exit
R-Centrala(config)#ip dhcp excluded-address 192.168.2.1 192.168.2.9
R-Centrala(config)#ip dhcp pool LAN-POSLOVNICA
R-Centrala(dhcp-config)#network 192.168.2.0 255.255.255.0
R-Centrala(dhcp-config)#default-router 192.168.2.1
R-Centrala(dhcp-config)#dns-server 192.168.1.5
R-Centrala(dhcp-config)#exit
R-Centrala(config)#ip domain-name aster.local
R-Centrala(config)#ip name-server 192.168.1.5
R-Centrala(config)#ip nat inside source static 192.168.1.5 203.0.113.50
R-Centrala(config)#access-list 1 permit 192.168.1.0 0.0.0.255
R-Centrala(config)#access-list 1 permit 192.168.2.0 0.0.0.255
R-Centrala(config)#ip nat inside source list 1 interface GigabitEthernet0/2 overload
Kompletna konfiguracija – R-Poslovnica
R-Poslovnica(config)#interface gigabitEthernet 0/0
R-Poslovnica(config-if)#ip address 10.0.0.2 255.255.255.252
R-Poslovnica(config-if)#no shutdown
R-Poslovnica(config-if)#exit
R-Poslovnica(config)#interface gigabitEthernet 0/1
R-Poslovnica(config-if)#ip address 192.168.2.1 255.255.255.0
R-Poslovnica(config-if)#ip helper-address 10.0.0.1
R-Poslovnica(config-if)#no shutdown
R-Poslovnica(config-if)#exit
R-Poslovnica(config)#ip route 0.0.0.0 0.0.0.0 10.0.0.1
Kompletna konfiguracija – R-Internet
R-Internet(config)#interface gigabitEthernet 0/0
R-Internet(config-if)#ip address 203.0.113.1 255.255.255.252
R-Internet(config-if)#no shutdown
R-Internet(config-if)#exit
R-Internet(config)#interface loopback 0
R-Internet(config-if)#ip address 8.8.8.8 255.255.255.255
Očekivani rezultati provere
show ip dhcp binding na R-Centrala: dva zapisa, jedan iz opsega 192.168.1.10+ (PC-Centrala) i jedan iz opsega 192.168.2.10+ (PC-Poslovnica preko relay-a).
DNS test sa oba PC-a: ping www.aster.local uspešno razrešava ime u 192.168.1.5 pre slanja ICMP paketa, koristeći DNS server dobijen putem DHCP-a.
show ip nat translations na R-Centrala: static red 203.0.113.50 / 192.168.1.5 prisutan odmah; nakon ping-a oba PC-a ka 8.8.8.8, dodatna dva dinamička (PAT) reda sa istom inside global adresom 203.0.113.2, različitim portovima.
show ip nat statistics: prikazuje ukupno tri aktivna prevoda (jedan static + dva dinamička), sa Gi0/0 i Gi0/1 kao inside, Gi0/2 kao outside interfejsom.
Test povezanosti i dijagnostika (zahtev 8)
Pre uklanjanja pool-a: PC-Poslovnica uspešno dobija adresu iz opsega 192.168.2.10+ i uspešno razrešava DNS ime.
Namerno uklonjen pool: R-Centrala(config)#no ip dhcp pool LAN-POSLOVNICA.
Nakon ovoga, PC-Poslovnica pri sledećem pokušaju dobijanja/obnavljanja adrese ostaje bez IP konfiguracije (DHCPDISCOVER stiže preko relay-a do R-Centrala, ali nijedan pool ne odgovara mreži 192.168.2.0/24, pa server ne šalje DHCPOFFER). Ovo potvrđuje da ip helper-address sam po sebi ne zamenjuje potrebu za odgovarajućim pool-om na serveru — relay samo prosleđuje zahtev, ne kreira opseg adresa.
Nakon vraćanja pool-a sa istom konfiguracijom, PC-Poslovnica ponovo uspešno dobija adresu u roku od nekoliko sekundi.
Napomena za ocenjivača
Prihvatljiva je bilo koja validna šema adresiranja i imenovanje uređaja, dokle god: (1) sve WAN veze koriste /30 mreže, (2) DHCP server na R-Centrala ima ispravne pool-ove za obe LAN mreže sa razumnim excluded-address opsezima, (3) DHCP relay na R-Poslovnica ispravno prosleđuje zahteve, (4) DNS servis i klijentska rezolucija na ruteru rade ispravno, (5) static NAT je konfigurisan samo za server, a PAT za sav ostali saobraćaj, i (6) dijagnostička vežba jasno pokazuje i objašnjava simptome nedostajućeg DHCP pool-a, potvrđene odgovarajućim show komandama pre i posle ispravke.