niedziela, 16 grudnia 2012

DHCP automatyczne przydzielanie adresu IP

DHCP pozwala zaoszczędzić nam mnóstwo czasu w przypadku dużej liczby maszyn w sieci, które za każdym razem gdy startują pobierają IP, które pozwala im być widoczne w sieci.
Jeżeli mamy 2-3 hosty nie ma problemu, można przydzielić adresy ręcznie, jednak w dużych sieciach które mają po kilkadziesiąt lub więcej warto zaoszczędzić sobie pracy.


1) Pobieramy DHCP:

apt-get install isc-dhcp-server

Mogą pod koniec instalacji serwera DHCP pojawić się błędy, jednak zostaną one poprawione później. 

2) Edytujemy plik isc-dhcp-server:

nano /etc/default/isc-dhcp-server

Musimy dodać kartę na której serwer będzie działał, np. eth0, lub eth1(wtedy eth0 dostarcza internet do naszego routera, a eth1 przesyła pakiety dalej do intranetu, oczywiście musimy wtedy zastosować przesyłanie pakietów między kartami, lub włączyć NAT, jednak poniższy opis stosujemy w przypadku gdy mamy jedną kartę)

INTERFACES="eth0"

3) Dostosowujemy plik konfiguracji dla naszej sieci:

Po zainstalowaniu DHCP mamy domyślny plik z configiem, jednak łatwiej się napisać nasz od nowa, niż poprawiać ten istniejący:

rm /etc/dhcp/dhcpd.conf

następnie:

nano /etc/dhcp/dhcpd.conf

dodajemy nasze ustawienia:


option domain-name "example.com";
option domain-name-servers 1.1.1.1,2.2.2.2.;

option subnet-mask 255.255.255.0;
default-lease-time 600;
max-lease-time 7200;

subnet 192.168.1.0 netmask 255.255.255.0 {
  range 192.168.1.7 192.168.1.254;
  option broadcast-address 192.168.0.255;
  option routers 192.168.1.5;



host XP {
        hardware ethernet 52:54:05:E1:EE:97;
        fixed-address 192.168.1.6;
    }

}


Można dodać wykluczenia, czyli zarezerwowane IP dla konkretnej maszyny, jeżeli np. urządzenie jest dyskiem sieciowym i zawsze musi mieć ten sam adres.

4) Startujemy naszą usługę:

/etc/init.d/isc-dhcp-server start

Teraz po odświeżeniu na naszych maszynach powinniśmy otrzymać nowe IP oraz pozostałe dane jak nazwa domeny oraz jego IP.



2 komentarze:

  1. Witam

    Mam pytanie odnośnie konfiguracji servera dhcp
    w Pana konfiguracji adresy IP przydzielane są od
    192.168.1.2 do 192.168.1.254 i jeden adres na sztywno 192.168.1.6 . Ponieważ jestem początkującą osobą, więc szukam wszedzie informacji na temat tego co akurat konfiguruje. I tak w internecie znalazłem taką informacje, że adresy IP statyczne powinny być przydzielane spoza puli adresów przydzielanych dynamicznie, więc jak powinna wyglądać konfiguracja?
    niby drobiazg ale mnie interesuje :)
    pozdr

    OdpowiedzUsuń
    Odpowiedzi

    1. Generalnie DHCP wie jakie adresy ma wolne i te przydziela. W tym przypadku 192.168.1.6 jest zajęta na hosta xp, a 192.168.1.5 na router, więc nie zostaną przydzielone innym maszyną. Dla bezpieczeństwa i spokoju można obciąć adresy w puli czyli przydzielanie automatyczne zacząć np. od 192.168.1.7, aby adresy 1-6 pozostawić dla nas na przydzielenie stałe np do serwera do którego chcemy mieć dostęp zdalny, a wtedy lepiej żeby on się nie zmieniał:). Poprawiłem zgodnie z tym co napisałem, czyli 1-6 wyłączyłem z puli, reszta będzie przydzielana automatycznie wraz ze startem maszyn.

      Usuń