DHCP na Ubuntu

Robiąc maskaradę przed paroma tygodniami zrobiłem pewnego rodzaju wstęp do rozbudowy sieci w domu. Na początku byłem z siebie zadowolony że mam działające i połączone z siecią 2 komputery :D Ale kj swoim komentarzem zmotywował mnie do dalszego działania. W dzisiejszym how-to w oparciu o to wiki ustawimy w naszej sieci automatyczne przydzielanie adresów IP podłączonym komputerom. No to do dzieła!

W tutorialu opieram się na takich samych ustawieniach sieci, jak w how-to o udostepnianiu łącza. Testowane osobiście na Ubuntu 8.04. Autor nie ponosi odpowiedzialności za ewentualne szkody w wyniku stosowania poniższych instrukcji.

Zaczynamy od instalacji serwera DHCP

sudo apt-get install dhcp3-server

Nastepnie w pliku/etc/default/dhcp3-server musimy ustawić intrefejsy na których chcemy, żeby DHCP działało, czyli zgodnie z how-to o udostępnianiu połączenia w linia INTERFACES powinna wyglądać:

INTERFACES="eth0"

No i czas zabrać się za właściwą konfigurację DHCP, a zatem

sudo nano /etc/dhcp3/dhcpd.conf

Mój plik wygląda następująco

subnet 192.168.0.0 netmask 255.255.255.0 {

        option routers 192.168.0.1;            
        option subnet-mask 255.255.255.0;  
        option domain-name-servers      77.65.128.2,82.160.2.3;
        range 192.168.0.2 192.168.0.24;
        default-lease-time 21600;
        max-lease-time 86400;  

}

Krótko o poszczególnych liniach:

option routers - adres bramy domyślnej

option subnet-mask - maska podsieci

option domain-name-servers - DNS’y

range - zakresy IP jakie DHCP będzie przydzielać

default/max-lease time - czas na jaki IP jest dzierżawiony

Oczywiście powyższy config trzeba dopasować do swoich potrzeb i konfiguracji sieci.

Drugim wariantem konfiguracji może być przypisanie adresu do konkretnego MAC karty. Wtedy config wygląda tak (za wiki)

host alfa {
        hardware ethernet 00:00:00:00:00:00;
        fixed-address 192.168.1.200;
}

W pierwszej linii MAC, w drugiej przypisany do niego adres.

Na koniec trzeba jeszcze

sudo touch /etc/dhcpd.leases

I odpalamy przez

sudo /etc/init.d/dhcp3-server start

Teraz czas na konfigurację komputerów, którym IP będą przydzielane. Na Linuksie używamy polecenia (zmieniając uprzednio interfejs)

dhclient eth1

W Windows XP wchodzimy w Połączenia internetowe i następnie we właściwości interfejsu, potem kilkamy na TCP/IP i zaznaczamy wszystko na automatykę (DNS i IP). I na tym koniec zabawy z DHCP na Ubuntu ;-)

Odpowiedzi: 2 do “DHCP na Ubuntu”

  1. ubunciak mówi:

    Ehhh… Kiedy ja będę tyle umiała…

  2. Uqarz mówi:

    Trening czyni Mistrza.

Napisz odpowiedź