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 ;-)

kwiecień 19, 2008 @ 6:31 pm
Ehhh… Kiedy ja będę tyle umiała…
sierpień 20, 2008 @ 9:08 pm
Trening czyni Mistrza.