Cách thiết lập máy chủ DHCP trên Ubuntu

Tác giả NetworkEngineer, T.M.Một 12, 2021, 09:09:03 SÁNG

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 4 Khách đang xem chủ đề.

Cách thiết lập máy chủ DHCP trên Ubuntu


DHCP (Dynamic Host Control Protocol), như các bạn đã biết là một giao thức mạng tự động gán địa chỉ IP cho các máy khách trong mạng. Nó giúp loại bỏ công việc tẻ nhạt của việc gán địa chỉ IP theo cách thủ công cho mọi máy trong một mạng lớn. Ngoài ra, nó còn loại bỏ xung đột xảy ra do gán nhầm cùng một địa chỉ IP cho nhiều máy. Chúng ta có thể xác định phạm vi IP trong cấu hình máy chủ DHCP. Cùng với địa chỉ IP, chúng ta cũng có thể xác định các thông tin khác như mặt nạ mạng con, cổng mặc định, thông tin máy chủ DNS, v.v. và thông tin này sau đó được phân phối đến các máy khách trên toàn mạng.

Trong bài viết này, chúng ta sẽ thấy cách cài đặt máy chủ DHCP trong Ubuntu và cấu hình một máy khách để lấy địa chỉ IP tự động từ máy chủ DHCP đó. Chúng ta sẽ sử dụng Ubuntu 18.04 LTS mô tả quy trình được đề cập trong bài viết này. Bạn cũng có thể làm theo quy trình tương tự trong các bản phát hành trước của Ubuntu.

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

Trước khi tiếp tục cài đặt máy chủ DHCP, trước tiên hãy cập nhật các gói bằng cách chạy lệnh sau trong Terminal:

Mã nguồn [Chọn]
$ sudo apt get update
Sau đó chạy lệnh sau trong Terminal để cài đặt máy chủ DCHP:

Mã nguồn [Chọn]
$ sudo apt-get install isc-dhcp-server -y

Chờ một lúc cho đến khi quá trình cài đặt hoàn tất.

2. Cấu hình máy chủ DHCP

Sau khi cài đặt xong DHCP server, chúng ta sẽ chuyển sang cấu hình của nó. Địa chỉ IP của máy chủ DHCP của chúng ta là 192.168.110.1. Để tìm địa chỉ IP của máy chủ DHCP của bạn, hãy nhập lệnh sau vào Terminal:

Mã nguồn [Chọn]
$ ip a

Tập tin cấu hình DHCP được đặt tại /etc/dhcp/dhcpd.conf. Chúng ta có thể mở tập tin này bằng cách chạy lệnh sau trong Terminal

Mã nguồn [Chọn]
$ sudo nano /etc/dhcp/dhcpd.conf
3. Xác định Mạng con (Subnet)

Thêm các dòng sau vào tập tin cấu hình để xác định mạng con, dải địa chỉ IP, máy chủ tên miền và tên miền như bên dưới:

Để xác định Mạng con, hãy thêm các dòng sau:

Mã nguồn [Chọn]
subnet 192.168.110.0 netmask 255.255.255.0 {
Khi xác định thông tin mạng con (phạm vi, cổng mặc định, máy chủ tên miền), hãy đảm bảo kết thúc các dòng bằng dấu chấm phẩy ; và đặt chúng trong dấu ngoặc nhọn { }

Để xác định phạm vi địa chỉ đã thuê, hãy thêm dòng sau. Các phạm vi xác định tập hợp các IP address pool, mà từ đó các địa chỉ IP được cấp phát cho các máy khách DHCP

Mã nguồn [Chọn]
range 192.168.110.5 192.168.1.10;
Để chỉ định cổng mặc định, hãy thêm dòng sau:

Mã nguồn [Chọn]
option routers 192.168.110.1;
Để chỉ định máy chủ định danh miền, hãy thêm dòng sau:

Mã nguồn [Chọn]
option domain-name-servers 8.8.8.8, 8.8.4.4;
Thực hiện các thay đổi theo giá trị mạng của bạn.


4. Cấu hình DHCP Global

Dưới đây là các bước cơ bản mà chúng ta cần để cấu hình cài đặt chung cho việc thiết lập máy chủ DHCP.

Để chỉ định thời gian thuê mặc định và tối đa, hãy tìm các tham số default-Rent-timemax-Rent-time trong tập tin cấu hình và thay đổi giá trị của chúng.

Mã nguồn [Chọn]
default-lease-time 600;

max-lease-time 7200;

Nếu bạn có nhiều giao diện mạng, bạn sẽ cần xác định giao diện nào mà máy chủ DHCP nên sử dụng để phục vụ các yêu cầu DHCP. Trong tập tin cấu hình, hãy tìm và chỉnh sửa giá trị của INTERFACESv4 và sửa đổi nó với giao diện mạng mà chúng ta muốn phục vụ các yêu cầu.

Mã nguồn [Chọn]
INTERFACESv4 = "eth0"
Để đặt máy chủ DHCP làm máy chủ DHCP chính thức cho máy khách, hãy bỏ ghi chú dòng sau trong tập tin cấu hình bằng cách xóa ký tự #

Mã nguồn [Chọn]
# authoritative;

Đây là cấu hình cơ bản mà chúng ta cần để chạy máy chủ DHCP. Sau khi hoàn tất, hãy lưu và đóng tập tin cấu hình.

5. Quản lý dịch vụ DHCP

Khi bạn đã hoàn tất cấu hình, bạn có thể sử dụng các lệnh sau để quản lý máy chủ DHCP.

Để xác minh xem dịch vụ có chạy tốt hay không, hãy kiểm tra trạng thái của dịch vụ DHCP bằng cách chạy lệnh sau trong Terminal:

Mã nguồn [Chọn]
$ sudo systemctl status isc-dhcp-server.service
Sau đây là ảnh chụp màn hình hiển thị trạng thái của máy chủ DHCP. Bạn có thể thấy hoạt động (đang chạy) được đánh dấu màu xanh lục xác minh rằng máy chủ DHCP đang chạy tốt.


Có một số lệnh khác mà chúng ta có thể sử dụng để khởi động, dừng và khởi động lại dịch vụ DHCP.

Để khởi động dịch vụ DHCP, hãy chạy lệnh sau trong Terminal:

Mã nguồn [Chọn]
$ sudo systemctl start isc-dhcp-server.service
Để dừng dịch vụ DHCP, hãy chạy lệnh sau trong Terminal:

Mã nguồn [Chọn]
$ sudo systemctl stop isc-dhcp-server.service
Để khởi động lại dịch vụ DHCP, hãy chạy lệnh sau trong Terminal:

Mã nguồn [Chọn]
$ sudo systemctl restart isc-dhcp-server.service
6. Cấu hình máy khách DHCP

Chúng ta sẽ cần cấu hình cài đặt mạng trong máy khách để lấy địa chỉ IP từ máy chủ DHCP. Ở đây chúng ta sẽ sử dụng Ubuntu 18.04 LTS khác làm máy khách.

Trong máy khách, mở ứng dụng Settings từ menu Dash của Ubuntu.


Sau đó chọn tab Network từ ngăn bên trái của ứng dụng Settings. Sau đó, mở cài đặt bộ điều hợp bằng cách nhấp vào biểu tượng bánh răng ở phía trước nó. Đảm bảo rằng nó đã được bật.


Nó sẽ mở cửa sổ cài đặt bộ điều hợp. Chọn tab IPv4 từ menu trên cùng. Sau đó chọn tùy chọn Automatic (DHCP). Sau đó nhấp vào Apply để lưu các thay đổi.


Sau đó, khởi động lại các dịch vụ mạng bằng cách chạy lệnh sau trong Terminal:

Mã nguồn [Chọn]
$ sudo systemctl restart NetworkManager.service
Bây giờ khởi chạy Terminal và gõ lệnh sau để tìm địa chỉ IP của hệ thống.

Mã nguồn [Chọn]
$ ip a

Bạn sẽ thấy một địa chỉ IP nằm trong phạm vi mà chúng ta đã xác định trong cấu hình máy chủ DHCP. Nếu máy khách vẫn không nhận được địa chỉ IP từ máy chủ DHCP, hãy khởi động lại hệ thống của bạn.

7. Liệt kê các địa chỉ IP đã cho thuê

Để tìm hiểu địa chỉ nào đã được máy chủ DHCP gán cho máy khách, hãy mở máy mà bạn đã cấu hình làm máy chủ DHCP và nhập lệnh sau vào Terminal:

Mã nguồn [Chọn]
$ dhcp-lease-list
Lease là khoảng thời gian địa chỉ IP được gán cho một máy tính.


Từ danh sách này, bạn có thể xác minh máy khách DHCP của chúng ta bằng MAC:  00:0c:29:d4:cf:69 đã được cung cấp địa chỉ IP 192.168.110.5 từ máy chủ DHCP.

Bây giờ thiết lập đã hoàn tất và chúng ta có một máy chủ DHCP đang hoạt động. Bây giờ chúng ta có thể sử dụng máy chủ DHCP này để gán địa chỉ IP.

Các chủ đề tương tự (10)

52407

Trả lời: 0
Lượt xem: 1809