jak skonfigurować agenta przekazywania DHCP na routerach CISCO
Dynamic Host Configuration Protocol pomaga nam dynamicznie adresować nasze hosty w sieci. W rzeczywistości, gdy Host jest skonfigurowany tak, aby uzyskać swój adres IP dynamicznie, będzie transmitować żądanie DHCP w sieci, szukając serwera DHCP.
problem polega na tym, że nasz serwer DHCP musi znajdować się w tej samej domenie broadcast co klienci, ponieważ Routery nie przekazują pakietów broadcast. Proponuję zacząć od następującej architektury:
po lewej stronie mamy klienta DHCP. W środku nasz Router, a po prawej stronie serwer DHCP.
ponieważ nasz klient DHCP chce uzyskać adres IP, wyśle wiadomość DHCP Discover, która jest Komunikatem broadcast. Ponieważ Router nie przekazuje pakietów transmisji, komunikat ten nigdy nie dotrze do serwera DHCP, a w rezultacie: brak adresu IP dla naszego znajomego klienta DHCP. Niedobrze. 🙁
aby rozwiązać ten problem, funkcja agenta przekazywania DHCP jest używana na routerach do przekazywania wiadomości DHCP do serwera DHCP, a gdy serwer DHCP odpowie, Router przekaże odpowiedzi do Klienta.
zobaczmy jak to działa:
klient DHCP nadaje komunikat DHCP Discover szukający serwera DHCP. Gdy Router odbierze ten Komunikat i po włączeniu funkcji DHCP Relay Agent, przekaże wiadomość do serwera DHCP jako pakiet Unicast.
router doda również do tego pakietu Unicast pole o nazwie giaddr (Gateway IP address) w pakiecie DHCP, pole to będzie zawierało w naszym przypadku adres IP 192.168.1.1 ponieważ router odbiera komunikat DHCP Discover na Fa0/0, a źródłowy adres IP tego pakietu Unicast będzie również 192.168.1.1.
to pole jest wymagane przez serwer DHCP, dzięki czemu może wiedzieć, z której puli ma wybrać adres IP.
jeśli serwer DHCP otrzyma wiadomość DHCP Discover, odpowie Komunikatem DHCP OFFER; ta wiadomość zostanie wysłana jako parkiet Unicast do routera.
router przekaże komunikat oferty DHCP jako komunikat rozgłoszeniowy.
klient DHCP zweryfikował informacje zawarte w komunikacie oferty DHCP i wysyła żądanie DHCP jako wiadomość rozgłoszeniową. Router przekaże ten Komunikat jako pakiet Unicast do serwera DHCP. Zauważ, że po raz kolejny dodano pole giaddr add zawiera adres IP 192.168.1.1.
w odpowiedzi na komunikat żądania DHCP serwer DHCP wyśle wiadomość ACK DHCP do routera, a z kolei router wyemituje tę wiadomość na Fa0/0. Wreszcie, nasz klient DHCP ma swój adres IP.
zobaczmy, jak możemy to skonfigurować, jesteś gotowy?
Konfiguracja
będziemy używać 3 routerów, aby zobaczyć konfigurację.
oto podstawowa konfiguracja:
ROUTER (config)#int F0/0
ROUTER (config-if)#adres ip 192.168.1.1 255.255.255.0
ROUTER(config-if)#brak wyłączenia
Router(config)#int f0/1
ROUTER(config-if)#adres ip 192.168.2.1 255.255.255.0
ROUTER(config-if)#brak wyłączenia
DHCP_CLIENT(config)#int F0/0
dhcp_client(config-if)#brak wyłączenia
dhcp_server(config)#int F0/0
dhcp_server(config-if)#adres IP 192.168.2.2 255.255.255.0
dhcp_server(Config-if)#brak wyłączenia
dhcp_server(Config)#ip Dhcp pool net1
dhcp_server(DHCP-Config)#network 192.168.1.0 255.255.255.0
dhcp_server(DHCP-config)#default-router 192.168.1.1
DHCP_SERVER (dhcp-config)#exit
jak widać, jest to podstawowa konfiguracja każdego routera. Skonfigurowaliśmy również usługę serwera DHCP. Teraz musimy skonfigurować agenta przekazywania DHCP na routerze:
ROUTER (config)#int F0/0
ROUTER (config-if)#IP helper-address 192.168.2.2
ROUTER(config-if) # exit
jak widać, funkcja agenta przekazywania DHCP jest włączona za pomocą polecenia IP helper-address. 192.168.2.2 to adres IP serwera DHCP. I włączamy funkcję w interfejsie podłączonym do klienta DHCP. Możesz zobaczyć funkcję włączoną w interfejsie fa0/0:
ROUTER # Pokaż ip int fa0/0
fastethernet0/0 jest w górę, protokół liniowy jest w górę (podłączony)
adres internetowy to 192.168.1.1/24
adres rozgłoszeniowy to 255.255.255.255
adres określony poleceniem setup
MTU to 1500 bajtów
adres pomocniczy to 192.168.2.2
kierowane przekierowanie transmisji jest wyłączone
Lista dostępu wychodzącego nie jest ustawiona
lista dostępu przychodzącego nie jest ustawiona
włączone jest Proxy ARP
przed skonfigurowaniem interfejsu klienta DHCP, aby uzyskać dynamiczny adres IP, musimy skonfigurować serwer, aby dotrzeć do sieci 192.168.1.0/24, ponieważ źródłowy adres IP wiadomości DHCP będzie wynosił 192.168.1.1/24.24. W tym celu skonfigurujemy router statyczny:
DHCP_SERVER (config) # trasa ip 192.168.1.0 255.255.255.0 192.168.2.1
ostatnim krokiem jest skonfigurowanie interfejsu klienta DHCP dla DHCP:
DHCP_CLIENT(config)#int F0/0
DHCP_CLIENT(config-if) # adres ip dhcp
DHCP_CLIENT (config-if) # exit
teraz zobaczmy, czy interfejs ma adres IP:
DHCP_CLIENT # show IP Int br
adres IP interfejsu OK? Metoda Status Protocol
FastEthernet0/0 192.168.1.8 tak DHCP up up
fastethernet0 / 1 unassigned tak unset administracyjnie down down
jak widać, nasz router otrzymał adres IP. Oznacza to, że funkcja przekaźnika działa dobrze.