DHCPD-palvelin
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 nimi |
option domain-name-servers | 192.168.0.100; | # Nimi- palvelin |
option netbios-name-servers | 192.168.0.100; | # Netbios, jos tarvitset |
option time-servers | 192.168.0.100; | # Aika palvelin 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 vuokra- aika |
max-lease-time | 86400; | # Maksimi vuokra- aika |
# 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ää kiinteitä osoitteita! |
option broadcast-address | 192.168.1.255; | # Broadcast osoite |
option subnet-mask | 255.255.255.0; | # Netti- maski |
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!