DHCP-server
Fra Debianguiden
Forklaring
DHCP sørger for at uddele ipadresser på et lokalt netværk - også kaldet
dynamisk ip.
Det smarte ved dette, er at man bare skal sætte en computer til netværket og så får den automatisk en ipadresse.
Det er en kæmpe fordel i sammenligning med at man hver gang skal angive hvilken ip maskinen skal have, og sørge for at ingen andre computere på netværket har samme ip.
En DHCP-server virker ved at have et antal ipadresser at dele ud af, og så holder den styr på hvilke ip'er der er delt ud til hvem.
Indholdsfortegnelse |
[redigér] Opsæt netværkskort
Den DHCP-server vi har valgt at kigge på er udviklet af Internet Software Consortium. Før vi kan installere DHCP-serveren er det bedst at finde ud af hvilket netværkskort DHCP-serveren skal uddele ipadresser på. Dette netværkskort skal være sat op til at have en fast ip, som beskrevet i Netværksopsætning - Manuelt tildelt ip (Static). For at få en liste over netkort bruges ifconfig.
[redigér] Installer DHCP serveren
DHCP-serveren installeres ved kommandoen:
debian:~# aptitude install dhcp3-server
Under installationen vil du blive spurgt om hvilke netværkskort DHCP-serveren skal uddele ipadresser på - den information skulle du gerne have fundet før vha. ifconfig - derfor er det bare at skrive netkortets navn ind - f.eks. "eth0" eller se Netværksopsætning. Resten af installationen er rent information.
[redigér] Opsæt DHCP serveren
Når installationen er fuldført er det tid til at sætte DHCP-serveren op. Åbn filen /etc/dhcp3/dhcpd.conf med din yndlings editor. Denne fil indeholder en masse eksempler på konfigurationer, og det burde være nogenlunde til at finde ud af. Det er smartest at tilføje dine egne subnets sidst i filen. Et eksempel på et subnet kunne være:
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.2 192.168.1.254;
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option domain-name-servers 192.168.1.1;
option domain-name "debianlan";
default-lease-time 600;
max-lease-time 7200;
}
Bemærk syntaksen - hver linje afsluttes med et semikolon. Nogle af linjerne kræver nok lidt forklaring:
[redigér] Forklaring
[redigér] range 192.168.1.2 192.168.1.254
Denne linje siger at DHCP-serveren skal uddele ipadresser fra 192.168.1.2 til 192.168.1.254. Det er vigtigt ikke at uddele ipadressen for den lokale computer - typisk 192.168.1.1.
[redigér] option routers 192.168.1.1
Denne linje siger hvilken computer der er gateway på det lokale netværk - opsætning af din computer som gateway dækkes under i Firewall og deling af internetforbindelse
[redigér] option domain-name-servers 192.168.1.1
Denne linje siger hvilken computer der er DNS-server. Det kan enten
være en DNS-server du selv har sat op (som her), eller din internetudbyders
DNS-server (Kræver dog at du har sat deling af internetforbindelse op som
i Firewall og deling af internetforbindelse).
Normalt giver filen /etc/resolv.conf et hint
om denne indstilling.
Der kan opgives flere DNS-servere ved at bruge komma
mellem dem, f.eks. kan TDC kunder skrive
option domain-name-servers 193.162.153.164, 194.239.134.83
[redigér] option domain-name "debianlan"
Denne linje bestemmer domæne navnet for det lokale netværk. Computerne på lokalnettet tror de hedder f.eks. "comp1.debianlan". Linjen kan godt udelades, eller kan sættes til f.eks. "hejmeddig.dk".
Pas dog på med at bruge domæne-navne der eksisterer i virkeligheden.
[redigér] lease-time
De to linjer med "lease-time" siger noget om hvor tit der checkes for om en given ipadresse stadig er i brug, eller om den kan uddeles på ny - standard-indstillingerne kan bruges i stort set alle tilfælde.
[redigér] Genstart DHCP serveren
Når du er færdig med at rette i konfigurationsfilen er det tid til at genstarte DHCP-serveren.
debian:~# /etc/init.d/dhcp3-server restart
Hvis alt går som det skal starter DHCP-serveren som den skal, og du kan starte en af de andre computere på netværket, og checke at den får en ipadresse automatisk, hvis den er sat op til DHCP som beskrevet i netvaerk.
[redigér] Log
Hvis der imidlertid opstår problemer vil fejlbeskeder stå i /var/log/syslog.
[redigér] Se også
- Netværksopsætning - Opsæt Debian, til Automatisk tildelt ip (DHCP)
- Netværksopsætning - Opsæt Debian, til Manuelt tildelt ip (Static)
- Wikipedia - DHCP
- Wikipedia - IP
- Wikipedia - Server