Cách cài đặt và cấu hình DHCP Server trên Ubuntu 20.04

theanh

Administrator
Nhân viên
Nếu bạn là quản trị viên hệ thống và làm việc trong môi trường lớn thì bạn thường phải thiết lập hệ thống máy khách mới và chỉ định địa chỉ IP cùng các thông tin liên quan đến mạng khác theo cách thủ công. Đây là một quá trình rất tốn thời gian đối với bạn. Đây chính là trường hợp mà DHCP xuất hiện.

DHCP còn được gọi là "Giao thức cấu hình máy chủ động" là một dịch vụ có thể được sử dụng để chỉ định động các địa chỉ IP duy nhất và các thông tin khác cho hệ thống máy khách. Bạn có thể chỉ định địa chỉ IP, tên miền, tên máy chủ, cổng mặc định và máy chủ DNS bằng dịch vụ DHCP.

Trong bài đăng này, chúng tôi sẽ chỉ cho bạn cách cài đặt Máy chủ và Máy khách DHCP trên máy chủ Ubuntu 20.04.

Điều kiện tiên quyết​

  • Hai hệ thống chạy Ubuntu 20.04.
  • Mật khẩu gốc được cấu hình trên máy chủ.

Cài đặt Máy chủ DHCP​

Theo mặc định, gói máy chủ DHCP được bao gồm trong kho lưu trữ mặc định của Ubuntu. Bạn có thể cài đặt nó bằng lệnh sau:
Mã:
apt-get install isc-dhcp-server -y
Sau khi cài đặt hoàn tất, hãy khởi động dịch vụ DHCP và cho phép nó khởi động khi khởi động lại hệ thống bằng lệnh sau:
Mã:
systemctl start isc-dhcp-server
systemctl enable isc-dhcp-server

Cấu hình dịch vụ DHCP​

Tệp cấu hình mặc định của máy chủ DHCP nằm tại /etc/default/isc-dhcp-server. Bạn sẽ cần chỉnh sửa nó và xác định giao diện mạng của mình.

Bạn có thể chỉnh sửa nó bằng lệnh sau:
Mã:
nano /etc/default/isc-dhcp-server
Xác định giao diện mạng của bạn như hiển thị bên dưới:
Mã:
INTERFACESv4="eth0"
Lưu và đóng tệp khi bạn hoàn tất, sau đó chỉnh sửa tệp /etc/dhcp/dhcpd.conf và xác định hợp đồng thuê DHCP:
Mã:
nano /etc/dhcp/dhcpd.conf
Bỏ chú thích dòng sau:
Mã:
authoritative;
Tiếp theo, thay đổi các dòng sau:
Mã:
default-lease-time 660;max-lease-time 6300;# phạm vi mạng conrange 192.168.0.2 192.168.0.20;# gateway addressoption routers 192.168.0.1;# DNS server addressoption domain-name-servers 8.8.8.8, 8.8.4.4;}
Lưu và đóng tệp khi bạn hoàn tất.

Cấu hình máy chủ DHCP để gán IP tĩnh cho máy khách​

Theo mặc định, máy chủ DHCP được cấu hình để gán địa chỉ IP động cho tất cả máy khách. Trong phần này, chúng ta sẽ cấu hình máy chủ DHCP để gán một địa chỉ IP cố định dựa trên địa chỉ Mac của Máy khách.

Ví dụ, hãy gán địa chỉ IP 192.168.0.5 cho máy khách có Địa chỉ MAc 4c:bb:58:9c:f5:55.

Để thực hiện, hãy chỉnh sửa tệp /etc/dhcp/dhcpd.conf bằng lệnh sau:
Mã:
nano /etc/dhcp/dhcpd.conf
Thêm các dòng sau:
Mã:
host client1 {hardware ethernet 4c:bb:58:9c:f5:55;fixed-address 192.168.0.5;}
Lưu và đóng tệp khi bạn hoàn tất, sau đó khởi động lại dịch vụ DHCP để áp dụng các thay đổi:
Mã:
systemctl restart isc-dhcp-server
Bây giờ, hãy xác minh trạng thái của dịch vụ DHCP bằng lệnh sau:
Mã:
systemctl status isc-dhcp-server

Cấu hình máy khách DHCP để lấy địa chỉ IP tĩnh​

Tiếp theo, bạn sẽ cần cấu hình máy khách của mình để lấy địa chỉ IP tĩnh từ máy chủ DHCP.

Truy cập máy khách có địa chỉ Mac 4c:bb:58:9c:f5:55, sau đó chỉnh sửa tệp giao diện mạng bằng lệnh sau:
Mã:
nano /etc/network/interfaces
Xóa các dòng mặc định và thêm các dòng sau:
Mã:
auto eth0iface ens33 inet eth0
Lưu và đóng tệp, sau đó khởi động lại dịch vụ Network Manager để áp dụng các thay đổi:
Mã:
systemctl restart network-manager
Bây giờ, hãy chạy lệnh sau để xác minh địa chỉ IP của máy khách:
Mã:
ifconfig
Bạn sẽ nhận được kết quả đầu ra sau:
Mã:
eth0 Link encap:Ethernet HWaddr 4c:bb:58:9c:f5:55 inet addr:192.168.0.5 Bcast:192.168.0.255 Mask:255.255.0.0 inet6 addr: 2401:4900:1955:16a2:1d:1e7:518d:6481/64 Scope:Global inet6 addr: fe80::4ebb:58ff:fe9c:f555/64 Phạm vi:Liên kết địa chỉ inet6: 2401:4900:1955:16a2:4ebb:58ff:fe9c:f555/64 Phạm vi:Toàn cầu PHÁT SÓNG LÊN ĐANG CHẠY ĐA PHÁT MTU:1500 Số liệu:1 Gói RX:280316 lỗi:0 bị loại bỏ:0 tràn:0 khung:0 Gói TX:179641 lỗi:0 bị loại bỏ:0 tràn:0 sóng mang:0 va chạm:0 txqueuelen:1000 RX byte:321303950 (321,3 MB) TX byte:36083350 (36,0 MB)
Nếu bạn không nhận được bất kỳ địa chỉ IP nào từ máy chủ DHCP, hãy chạy lệnh sau để giải phóng/gia hạn địa chỉ IP:
Mã:
dhclient –r -v
dhclient -v
Bây giờ, hãy chạy lại lệnh ifconfig để xác minh địa chỉ IP của máy khách.

Cấu hình máy khách DHCP để lấy địa chỉ IP động​

Tiếp theo, hãy chuyển đến máy khách khác và cấu hình để máy tự động lấy địa chỉ IP từ máy chủ DHCP.

Để thực hiện, hãy chỉnh sửa tệp giao diện mạng bằng lệnh sau:
Mã:
nano /etc/network/interfaces
Thêm các dòng sau:
Mã:
auto eth0iface eth0 inet dhcp
Lưu và đóng tệp, sau đó khởi động lại dịch vụ Trình quản lý mạng để áp dụng các thay đổi:
Mã:
systemctl restart network-manager
Tiếp theo, hãy chạy lệnh sau để xác minh địa chỉ IP do máy chủ DHCP chỉ định:
Mã:
ifconfig
Bạn sẽ nhận được thông báo sau output:
Mã:
eth0 Link encap:Ethernet HWaddr 56:84:7a:fe:97:99 inet addr:192.168.0.11 Bcast:192.168.0.255 Mask:255.255.0.0 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:561189 (561.1 KB) TX bytes:561189 (561.1 KB)

Kết luận​

Xin chúc mừng! Bạn đã cài đặt và cấu hình thành công máy chủ và máy khách DHCP trên Ubuntu 20.04. Bây giờ, tất cả các máy khách được kết nối với máy chủ DHCP sẽ tự động nhận được địa chỉ IP và thông tin mạng khác. Hãy thoải mái hỏi tôi nếu bạn có bất kỳ câu hỏi nào.
 
Back
Bên trên