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.
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:
Bạn có thể chỉnh sửa nó bằng lệnh sau:
Xác định giao diện mạng của bạn như hiển thị bên dưới:
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:
Bỏ chú thích dòng sau:
Tiếp theo, thay đổi các dòng sau:
Lưu và đóng tệp khi bạn hoàn tất.
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:
Thêm các dòng sau:
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:
Bây giờ, hãy xác minh trạng thái của dịch vụ DHCP bằng lệnh sau:
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:
Xóa các dòng mặc định và thêm các dòng sau:
Lưu và đóng tệp, sau đó khởi động lại dịch vụ Network Manager để áp dụng các thay đổi:
Bây giờ, hãy chạy lệnh sau để xác minh địa chỉ IP của máy khách:
Bạn sẽ nhận được kết quả đầu ra sau:
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:
Bây giờ, hãy chạy lại lệnh ifconfig để xác minh địa chỉ IP của máy khách.
Để thực hiện, hãy chỉnh sửa tệp giao diện mạng bằng lệnh sau:
Thêm các dòng sau:
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:
Tiếp theo, hãy chạy lệnh sau để xác minh địa chỉ IP do máy chủ DHCP chỉ định:
Bạn sẽ nhận được thông báo sau output:
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
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
Mã:
INTERFACESv4="eth0"
Mã:
nano /etc/dhcp/dhcpd.conf
Mã:
authoritative;
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;}
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
Mã:
host client1 {hardware ethernet 4c:bb:58:9c:f5:55;fixed-address 192.168.0.5;}
Mã:
systemctl restart isc-dhcp-server
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
Mã:
auto eth0iface ens33 inet eth0
Mã:
systemctl restart network-manager
Mã:
ifconfig
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)
Mã:
dhclient –r -v
dhclient -v
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
Mã:
auto eth0iface eth0 inet dhcp
Mã:
systemctl restart network-manager
Mã:
ifconfig
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)