Разлика между версии на „Cisco IOS DHCP сървър“

от БАРЗИКТ Wiki
Направо към: навигация, търсене
Ред 33: Ред 33:
  
 
'''network''' дефинира мрежата (адресите), които ще се раздават от DHCP сървъра. За да се опише само част от цялата IPv4 мрежа е необходимо да се пресметне съответната маска.
 
'''network''' дефинира мрежата (адресите), които ще се раздават от DHCP сървъра. За да се опише само част от цялата IPv4 мрежа е необходимо да се пресметне съответната маска.
 +
 
'''defaul-router''' задава шлюза, който ще се изпраща на DHCP клиентите.
 
'''defaul-router''' задава шлюза, който ще се изпраща на DHCP клиентите.
'''dns-server'''
+
 
 +
'''dns-server''' дефинира DNS сървъра, който ще бъде изпратен към конфигурацията на DHCP клиента.
 +
 
 +
Преди IOS DHCP сървъра да предостави конфигурация на клиента изпраща два пъти ICMP Echo-Request към IP адресът, който ще бъде изпратен. Ако не се получи отговор ICMP Echo-Reply адресът се използва. Въпреки тази проверка е възможно да се получи дублиране на адреси. Също така при зададената в примера мрежа 10.0.0.0/8 първият предложен адрес ще бъде 10.0.0.1, който се използва от R1. За да се посочи, кои адреси да не бъдат използвани от DHCP сървъра се използва командата ''' ip dhcp excluded-address [начален адрес] [краен адрес].
 +
 
 +
Проверката за използваните DHCP адреси от отделните "DHCP pool" може да се направи с командата '''show ip dhcp binfding'''.
 +
 
 +
Важно е да се отбележи, че не се налага да се посочва на кой интерфейс, кой "DHCP pool" да се използва.
 +
 
 +
<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap; word-wrap: break-word">
 +
R1#sh ip dhcp binding
 +
IP address      Client-ID/              Lease expiration        Type
 +
                Hardware address
 +
10.0.0.2        0001.C758.CD1A          --                    Automatic
 +
R1#
 +
</pre>

Версия от 20:27, 8 април 2015

Конфигуриране на DHCP сървър с Cisco IOS е лесна задача, която се свежда до:

  1. Създаване на ip dhcp pool
  2. Дефиниране на DHCP параметрите за дадения "pool"
  3. Изключване на адреси чрез командата ip dhcp excluded-address

Примерна топология (IPv4)

DHCP IPv4 Topology.png

Маршрутизатор R1 има конфигуриран IPv4 адрес 10.0.0.1/8.

VLAN1 използва адреси 172.16.1.0/24, а VLAN2 - 172.16.2.0/24.

Връзката между R1 и S1 е от тип "trunk", с "native VLAN" 99.

DHCP сървър за мрежа 10.0.0.0/8

R1>
R1>enable
R1#configure terminal
Enter configuration commands, one per line.  End with CNTL/Z.
R1(config)#ip dhcp pool LAN10
R1(dhcp-config)#network 10.0.0.0 255.0.0.0
R1(dhcp-config)#default-router 10.0.0.1
R1(dhcp-config)#dns-server 8.8.8.8
R1(dhcp-config)#exit
R1(config)#ip dhcp excluded-address 10.0.0.1
R1(config)#end
R1#

Командата ip dhcp pool създава т.нар "DHCP pool", който трябва да има уникално име (добрата практика е да е с главни букви) и в който се описват отделните DHCP параметри.

network дефинира мрежата (адресите), които ще се раздават от DHCP сървъра. За да се опише само част от цялата IPv4 мрежа е необходимо да се пресметне съответната маска.

defaul-router задава шлюза, който ще се изпраща на DHCP клиентите.

dns-server дефинира DNS сървъра, който ще бъде изпратен към конфигурацията на DHCP клиента.

Преди IOS DHCP сървъра да предостави конфигурация на клиента изпраща два пъти ICMP Echo-Request към IP адресът, който ще бъде изпратен. Ако не се получи отговор ICMP Echo-Reply адресът се използва. Въпреки тази проверка е възможно да се получи дублиране на адреси. Също така при зададената в примера мрежа 10.0.0.0/8 първият предложен адрес ще бъде 10.0.0.1, който се използва от R1. За да се посочи, кои адреси да не бъдат използвани от DHCP сървъра се използва командата ip dhcp excluded-address [начален адрес] [краен адрес].

Проверката за използваните DHCP адреси от отделните "DHCP pool" може да се направи с командата show ip dhcp binfding.

Важно е да се отбележи, че не се налага да се посочва на кой интерфейс, кой "DHCP pool" да се използва.

R1#sh ip dhcp binding
IP address       Client-ID/              Lease expiration        Type
                 Hardware address
10.0.0.2         0001.C758.CD1A           --                     Automatic
R1#