Biên son bi mcsevietnam
/ 80 21
DCH V CUNG CP ĐỊA CH IP ĐỘNG
(DHCP Server)
1. Khái nim:
Khi qun tr mt h thng mng, thường ta phi cung cp mt địa ch
IP cho mi máynh kc nhau để các máy y có th liên lc được
vi nhau. Vi mô hình mng tương đối nh (khong 10 đến 20 máy),
vic cung cp IP cho mi máy tính trong mng thì tương đối d ng
cho mt qun tr viên, anh ta ch vic s dng vài thao tác quen
thuc trong vic gán các địa ch IP. Nhưng nếu đối vi mt mô hình
mng ln ( t 20 máy tr lên ) thì vic cung cp IP như thế là tht s
mt mi và k khăn ri, thnh thong nếu có vn đề di chuyn
thường xuyên gia nhng máy nh vi nhau thì đây là mt công
vic k phc tp và phí sc.
Chính vì nhng lý do như thế mà ngày nay, hu hết trên tt c các
h điu hành đều cung cp cho cng ta mt dch v để gii quyết
vn đề cn thiết trên, đó là dch v cung cp địa ch IP động DHCP
(Dynamic Host Configuration Protocol ).
Không nhng cung cp được IP mà dch v trên còn đưa ra cho
chúng ta nhiu tính năng để cung cp nhng yếu t kc cho các
máy client, ví d như cung cp địa ch ca máy nh dùng để gii
quyết tên min DNS, địa ch ca mt Gateway router, địa ch máy
WINS .v.v...
Thành phn ca mt DHCP server bao gm bn mc chính sau :
Thành ph
n
Ch
c năng
Options
Scope
Reservation
Lease
Dùng để cung cp các yếu t cho phía client như
địa ch IP, địa ch subnet mask, địa ch Gateway,
địa ch DNS .v.v
Mt đon địa ch được quy định trước trên DHCP
server mà chúng ta s dùng để gán cho các máy
client.
nhng đon địa ch dùng đểđể dành trong mt
scope mà chúng ta đã quy định trên.
Thi gian “cho thuêđịa ch IP đối vi mi client.
Redhat Linux
/ 80 22
2. i đặt:
Để s dng được dch v DHCP y, bn phi cài đặt vào h thng
thông thường bng i dch v có sn trên đĩa CD có phn đuôi m
rng là .rpm, ngoài ra chúng ta có th cài đặt package dng
source code và ti gói y v t trang web ca GNU. Q trình cài
đặt bao gm nhng bước sau đây :
dng phn đi m rng là .rpm, ta chy lnh:
rpm –ivh dhcp-*.rpm
dng source code, ta biên dch như sau :
tar xzvf dhcp-*.tar.gz
cd dhcp-*
./configure
make
make install
- Sau khi hoàn tt xong quá trình cài đặt, kế tiếp chúng ta s
cu hình để dch v y có th hot động theo ý mun ca
chúng ta bng cách to và sa đổi file /etc/dhcpd.conf. Tp
tin y s có nhng ni dung sau :
deny client-updates;
ddns-update-style interim;
subnet 192.168.0.0 netmask 255.255.255.0 {
range dynamic-bootp 192.168.0.190
192.168.0.240;
option routers 192.168.0.10;
option subnet-mask 255.255.255.0;
option nis-domain "mydomain.com";
option domain-name "mydomain.com";
option domain-name-servers 192.168.0.20;
option netbios-name-servers 192.168.0.100;
option ntp-servers 192.168.0.25;
option smtp-server 192.168.0.35;
Biên son bi mcsevietnam
/ 80 23
default-lease-time 360000;
max-lease-time 259200;
}
# Client-definitions
host big-daddy {
hardware ethernet 00:a0:d9:cb:94:8a;
fixed-address 192.168.0.18;
}
- c ng trên có ý nghĩa như sau :
Hai dòng đầu tiên s không cho phép DHCP
Server cp nht động DNS.
ng kế tiếp là đon địa ch mà bn cn
cung cp cho h thng các máy con ca bn,
bao gm địa ch NET IDs và mt đon địa
ch. (Như trên Server s cp cho phía máy
con mt đon địa ch chy t 192.168.0.190
đến 192.168.0.240 )
o Option routers cung cp cng gateway mc
định.
o Option subnet-mask Subnet mask mc định
cho phía client.
o Option nis-domain cung cp tên NIS Domain
Server
o Option domain-name cung cp tên domain
mc định nếu s dng FQDN
o Option domain-name-servers cung cp name-
servers cho mng ca bn.
o Option netbios-name-servers cung cp địa ch
mc định ca WINS-server
o Option ntp-servers cung cp địa ch
timeserver.
o Option smtp-server cung cp địa ch smtp-
server (duy nht ch 1 server)
ng cui cùng là nếu bn d định cp mt
địa ch c định cho mt máy nào đó thì bn
Redhat Linux
/ 80 24
phi khai báo địa ch MAC ca máy đó và IP
tương ng
- Và trước khi khi động DHCP Server lên thì bn
phi to mt tp tin cui cùng dùng để xem xét vic
cp phát các địa ch IP cho phía client:
touch /etc/dhcpd.lease
- Để bt tt dch v DHCP thì bn ch chy hai script
tương ng như sau:
/etc/init.d/dhcpd start
/etc/init.d/dhcpd stop