Thứ Tư, 1 tháng 8, 2012

Cấu hình DHCP trên CentOS 5.x

Bài này sẽ là bài kế tiếp trong bộ bài viết xây dựng 1 hệ thống dịch vụ mạng chạy trên Linux 1 cách hoàn chỉnh.
Ở bài này, chúng ta sẽ đi xây dựng dịch vụ DHCP dạng step-by-step, còn DHCP là gì thì mọi người tìm hiểu thêm :D. Ở đây chúng ta cài DHCP lên máy chủ srv2 đã cài đặt DNS ( nếu muốn rõ hơn hãy xem lại bài DNS )

1, Cài đặt các gói cần thiết :
- Cho đĩa cài đặt CentOS
- [root@srv2 ~]# mkdir /media/cdrom
- [root@srv2 ~]# mount /dev/cdrom /media/cdrom
- [root@srv2 CentOS]# cd /media/cdrom/CentOS
- [root@srv2 CentOS]# rpm -Uvh dhcp-3.0.5-23.el5_5.2.i386.rpm
- [root@srv2 CentOS]# cd /  ( quay trở lại đường dẫn "/" để chuẩn bị umount )
- [root@srv2 /]# umount /dev/cdrom

2, Cấu hình file dhcpd.conf trong đường dẫn /etc/ :
- [root@srv2 /]# less /etc/dhcpd.conf
- Ở đây ta thấy có dòng ghi 1 file sample của dhcpd.conf, chúng ta copy file đó và ghi đè lên /etc/dhcpd.conf
- [root@srv2 /]# cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf  ( chú ý /dhcp-3.0.5 là phụ thuộc vào gói ta cài đặt, tốt nhất là dùng TAB di chuyển vào , nếu không có thể copy file cấu hình ở dưới )
- [root@srv2 /]# vi /etc/dhcpd.conf
- Chú ý thay đổi tại 1 số chỗ sau
ddns-update-style interim;
ignore client-updates;
DHCPARGS=eth1;        # cấu hình dịch vụ DHCP lắng nghe trên card mạng eth1
subnet 192.168.1.0 netmask 255.255.255.0 {
# --- default gateway
option routers 192.168.1.2;   # cấu hình gateway cho các máy client
option subnet-mask 255.255.255.0;
option domain-name "example.com";
option domain-name-servers 192.168.1.2;
option time-offset -18000; # Eastern Standard Time
# option ntp-servers 192.168.1.1;
# option netbios-name-servers 192.168.1.1;
# --- Selects point-to-point node (default is hybrid). Don't change this unless
# -- you understand Netbios very well
# option netbios-node-type 2;
range dynamic-bootp 192.168.1.20 192.168.1.100;
default-lease-time 21600;
max-lease-time 43200;
# we want the nameserver to appear at a fixed address
# Cấu hình đặt chỗ địa chỉ IP cho 1 số client cụ thể , DHCP reservation
host ns {
hardware ethernet 00:0C:29:FA:41:88;   #địa chỉ MAC của client đó
fixed-address 192.168.1.50;         #địa chỉ IP đặt trước
}
}
3, Khởi động dịch vụ :
- [root@srv2 /]# /etc/init.d/dhcpd start
4, Thiết lập dịch vụ chạy khi Server khởi động :
- [root@srv2 /]# chkconfig --level 2345 dhcpd on
5, Trên máy client chạy XP, chọn chế độ thiết lập nhận IP từ DHCP và chờ. Sau vài giây sẽ nhận được
6, Muốn test DHCP reservation thì thêm 1 dòng tương đương như trên nhưng với địa chỉ MAC của client đó và địa chỉ IP muốn đặt trước
7, Kiểm tra việc cấp địa chỉ IP cho client :
- [root@srv2 /]# tail -f /var/lib/dhcpd/dhcpd.leases


P/S: ở đây tạm thời để gw mặc định là 192.168.1.2 ( địa chỉ của DNS-DHCP server ), sẽ thay đổi khi đến bài cấu hình Router/Firewall bằng iptables trên srv1



Không có nhận xét nào:

Đăng nhận xét