vortal internetowy
artykuły
Powrót do listy artykułów
Temat artykułu: Konfiguracja serwera DHCP w Debianie
Tekst napisał Howks dnia 08-01-2004
Serwer DHCP (Dynamic Host Configuration Protocol Server) jest przydatny
przy przydzielaniu dynamicznym adresów IP. Konfigurację serwera DHCP zaczynamy
oczywiście od ściągnięcia i zainstalowania go czyli apt-get
install dhcp. Po zainstalowaniu mamy: /etc/dhcpd.conf - plik
konfiguracyjny i /etc/init.d/dhcp - plik
uruchamiający nam serwer DHCP. Rozpoczniemy od edycji /etc/dhcpd.conf
:
#określa nam w jakiej podsieci będziemy przyznawać adresy.
subnet
192.168.1.0
#określamy maskę tej podsieci
netmask 255.255.255.0
{
#określamy domenę naszej sieci
option domain-name
"moja.domena";
#określamy Serwer Nazw, przeważnie jest to serwer TPSA
ale niekoniecznie.
option domain-name-servers
194.204.152.34;
#określamy adres broadcastu w naszej
sieci
option broadcast-address 192.168.1.255;
#a także nasz
router sieciowy
option routers 192.168.1.1;
}
#teraz
przypisujemy adresy poszczególnym hostom.
#00:00:00:00:00:00 - jest to adres
MAC karty sieciowej danego hosta
host user2 {hardware ethernet
00:00:00:00:00:00;fixed-address 192.168.1.2;}
host user3 {hardware
ethernet 00:00:00:00:00:00;fixed-address 192.168.1.3;}
host user4
{hardware ethernet 00:00:00:00:00:00;fixed-address 192.168.1.4;}
Tym
sposobem skonfigurowaliśmy dynamiczne przyznawanie adresów IP, a przy okazji
jeszcze dynamicznie przyznajemy domyślną bramkę (option routers
192.168.1.1) oraz domyślny serwer DNS (option domain-name-servers
194.204.152.34). Jest to przydatne gdyż komputery w sieci same pobierają
wszystkie niezbędne dane i nie trzeba ich ręcznie konfigurować. Możemy także
adresy IP przyznawać losowo wtedy zamiast wpisów dla poszczególnych hostów
podajemy obszar numerów IP jaki chcemy przyznawać wystarczy dodać wpis (range
192.168.1.2 192.168.1.10;) w obszarze klamry naszego subnet'u.
Aby
nasz serwer DHCP uruchamiał się na starcie musimy zmienić w /etc/init.d/dhcp
wartość (run_dhcp=1). Teraz startujemy nasz serwer poleceniem /etc/init.d/dhcp start (po każdej zmianie pliku /etc/dhcpd.conf należy przeładować serwer poleceniem /etc/init.d/dhcp reload), i sprawdzamy czy serwer działa
:
toster:~# ps ax | grep dhcp
380 ? S
0:00 /usr/sbin/dhcpd-2.2.x -q
toster:~#
Jak widać wszystko działa bez problemu...