Tänään 21.10.2018 nimipäiviä viettää: Ursula onnea!

DHCP-palvelin

Aluksi:

Tehdään asetukset palvelinkäyttöjärjestelmä CentOS 6.
DHCP (Dynamic Host Configuration Protocol) palvelu helpottaa työasemien käyttöä, ei tarvitse käsin erikseen kofiguroida jokaisen työaseman verkko asetuksia. Työasemat saavat ip-osoitteet automaattisesti DHCP palvelimelta. Lisäksi jatkossa ylläpito helpottuu kun kaikki verkkoasetukset ovat keskitetysti palvelimella. Työasemat hakevat ja saavat verkolle tehdyt asetukset palvelimelta. DHCP palvelin on mukana useissa adsl -modemeissa, joka mahdollisesti riittää tavallisen kotiverkon tarpeisiin. Tässä nyt kuitenkin pystytämme palvelimen hoitamaan tuota asiaa.

Lähtötilanne:

Halutaan palvelin jolla jaetaan automaattisesti ip-osotteita työasemille. Kotiverkossa 192.168.0.0 on palvelin joka reitittää työasemia. Palvelimessa on siis kaksi verkkokorttia eth0 ja eth1, joista eth0 on ulkoverkon (internetin) ja eth1 on koti- eli sisäverkon (intranetin) verkkokortti, ja jolle on määritetty kiintä ip-osoite: 192.168.0.100

Asennus:

Asenna ensin ohjelmapaketti, jos et tiedä tai et ole varma onko jo asennettuna tehdään tarkistus näin, avaa pääte ja käskytä:
rpm -qa |grep dhcp
Pitäisi näkyä paketti: dhcp-(versionumero) Jos ei ole asennettuna, voit asentaa käskyllä, roottina:
yum install dhcp

Asetukset:

Määritellään verkkokortti jota kuunnellaan

Ensimmäiseksi määritellään mitä verkkokorttia palvelu kuuntelee. DHCP palvelu kuuntelee oletuksena eth0 verkkokorttia, joten määrittely on pakko tehdä koska halusimme palvelun ainoastaan sisäverkolle (eth1). Tämä asetus on syytä myös tehdä aina kun koneessa jossa dhcp:tä pyöritetään on useampia verkkokortteja. Avaa tiedosto /etc/sysconfig/dhcpd Jossa määritellään tapauksemme mukaisesti verkkokortti eth1 verkkokortiksi jota palvelu kuuntelee. Eli sieltä pitää löytyä rivi: DHCPDARGS=eth1

Tehdään varsinaiset palvelun vaatimat asetukset

Huom. # merkki on kommenttimerkki eli tuon merkin jälkeen olevia merkkejä ei lueta, voimassa olo: rivin loppuun.

Avaa tiedosto /etc/dhcpd.conf ja määrittele sinne esimerkiksi seuraavaa:

#
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.sample
#

# Ensin globaalit asetukset:

authoritative;   # Jos ei muita DHCP palvelimia.
option domain-name koti; # Verkon domainnimi
option domain-name-servers 192.168.0.100; # Nimipalvelin
option netbios-name-servers 192.168.0.100; # Netbios, jos tarvitset
option time-servers 192.168.0.100; # Aikapalvelin jos olemassa
ddns-update-style none; # Me ei tarvita ddns:ää, sinä sen sijaan saatat tarvita?
#ddns-update-style interim; # Supported update method - see man dhcpd.conf
#ddns-update-style ad-hoc; # Tämä ei ole enää suositeltu CentOS-5.0:ssa.
ignore client-updates;   # Overwrite client configured FQHNs
default-lease-time 43200; # Oletus vuokraaika
max-lease-time 86400; # Maksimi vuokraaika
     

# Subnet asetukset:

subnet 192.168.0.0 netmask 255.255.255.0 {

range 192.168.0.120 192.168.0.170; # Ei voi sisältää kiinteiksi määriteltyjä osoitteita!
option broadcast-address 192.168.1.255; # Broadcast osoite
option subnet-mask 255.255.255.0; # Nettimaski
option routers 192.168.1.10; # Default gateway
}    
     

# Määritetään kiinteät asiakkaat, jos niitä halutaan:
# Tarvittaessa voidaan määritellä kiinteitä ip -osotteita asiakaskoneen verkkokortin
# eli MAC-osoitteen mukaan, esim. palvelimille on kätevää määritellä kiinteä osoite.
# Nämä määritykset tulevat subnetin ulkopuolelle, eli kuuluvat globaaleihin asetuksiin:

host työasema1 {    
hardware ethernet 00:0D:3A:63:EB:73;    
fixed-address 192.168.0.110;    
}    
host työasema2 {    
hardware ethernet 00:0D:6A:63:EB:74;    
fixed-address 192.168.0.111;    
}    
     

Siinäpä se!