Cap dhcp trong linux
Bài viết này sẽ giới thiệu với các bạn về cách cấu hình máy chủ DHCP trên hệ điều hành Linux. Từ đây giúp chúng ta học Linux một cách dể dàng hơn. DHCP(Dynamic Host Configuration Protocol) là một giao thức mạng cho phép server tự động cấp phát IP và các tham số cấu hình mạng liên quan cho các client. Các IP được cấp cho Client sẽ nằm trong nhóm
IP đã được chúng ta xác định trước. Khi một client khởi động thì nó sẽ nhận được một địa chỉ IP động. Địa chỉ IP được DHCP server gán cho DHCP client, thời gian được thay đổi IP có thể tùy thuộc vào thời gian hiệu lực cấp phát (hay leasetime) tùy theo cấu hình ở máy chủ DHCP. Cách hoạt động của DHCP: Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách cài đặt và định cấu hình DHCP server trong bản phân phối
CentOS 8. Có 2 công cụ hổ trợ cấu hình DHCP server trên CentOS 8: Chúng ta sẽ lần lượt tìm hiểu cách cấu hình DHCP server của mỗi công cụ trên. Bước 1: Để có thể cài đặt DHCP chúng ta chỉ cần chạy lệnh sau: Mở file cấu hình chính của DHCP: Khi mở file cấu hình dhcpd.conf thì nội dung của file này chưa có gì. Trong file này hướng dẫn là mở file Bước 2: Thực hiện mở file Bắt đầu thực hiện thêm các tham số áp dụng cho tất cả các mạng con như sau: Bây giờ, chúng ta xác định một mạng con,
trong ví dụ này, chúng ta sẽ định cấu hình DHCP cho mạng LAN là 10.0.0.0: Bước 3: Tiếp theo chúng ta khởi động dịch vụ DHCP và cho phép nó tự động khởi động cùng với hệ thống các lần tiếp theo, sử dụng các lệnh sau: Bước 4: Sau đó chúng ta cho phép dịch vụ DHCP (DHCPD daemon listen trên cổng 67/UDP) như sau: Nếu muốn cấp IP động và cố định cho theo một địa chỉ MAC thì cần phải chỉnh sửa thêm file cấu hình. Ví dụ: cấu hình
cấp IP động 10.0.0.111 cho máy tính Client (địa chỉ MAC là 00:0C:29:10:37:0A). Tiếp tục mở file cấu hình và chỉnh sửa bằng trình soạn thảo vi như sau: Cấu hình như sau: Công cụ Nó có một hệ
thống DNS cung cấp một máy chủ DNS cục bộ cho mạng, với việc chuyển tiếp tất cả các loại truy vấn đến các máy chủ DNS đệ quy ngược dòng và lưu trữ các bản ghi. Hệ thống DHCP subsystem hỗ trợ DHCPv4, DHCPv6, BOOTP, PXE, và TFTP server. Trong phần này, chúng ta sẽ tìm hiểu cách cài đặt và thiết lập DNS/DHCP server bằng 3.1. Cấu hình DHCP serverBước 1: Để có thể cài đặt
Bước 2: Sau khi cài đặt gói
Tiếp theo chúng ta cần phép nó tự động khởi động cùng với hệ thống:
Kiểm tra trạng thái của nó để đảm bảo rằng nó hoạt động và chạy lệnh sau:
Bước 3: Kích hoạt máy chủ DHCP bằng dnsmasq Chúng ta có thể kích hoạt máy chủ DHCP bằng cách bỏ tùy chọn
Thực hiện thêm dòng sau để xác định default gateway:
Tiếp theo chúng ta thêm vào NTP, DNS, server và subnetmask:
Tùy chọn xác định DHCP server sẽ giữ cơ sở dữ liệu cho thuê của nó, điều này sẽ giúp bạn dễ dàng kiểm tra địa chỉ IP mà nó đã gán.
Để làm cho DHCP server ở chế độ có thẩm quyền, hãy bỏ dấu
Lưu tệp và khởi động lại dịch vụ dnsmasq để áp dụng các thay đổi gần đây.
Nếu Firewalld đang chạy, chúng ta cần cho phép chạy dịch vụ DHCP. DHCP server sử dụng port 67/UDP:
3.2. Sử dụng dnsmasq cấu hình DNS serverBước 1: Cấu hình
DNS được bật theo mặc định, vì vậy trước khi thực hiện bất kỳ thay
đổi nào, chúng ta cần tạo bản sao lưu của tập tin
Bây giờ chúng ta thực hiện mở file cấu hình
Tùy chọn
Chúng ta có thể hạn chế interface
Khi chúng ta cần có một tên miền hãy bỏ dấu
Để đặt tên miền cho
Tiếp theo, xác định DNS server ngược dòng cho các non-local domain bằng tùy chọn server (server=dns_server_ip) như sau:
Cuối cùng chúng ta có thể buộc tên miền cục bộ của mình thành một địa chỉ IP bằng cách sử dụng tùy chọn
Lưu file cấu hình và thực hiện kiểm tra file cấu hình xem có lỗi không:
Bước 2: Định cấu hình dnsmasq với tệp Thực hiện tất cả các truy vấn được gửi đến
Cú pháp như sau:
Tệp
Bước 3: Xác định tên máy chủ và tên DNS
Để áp dụng các thay đổi trên, hãy khởi động lại dịch vụ
Nếu máy chủ của chúng ta có firewall thì chúng ta cần mở dịch dụ DNS và DHCP để cho phép các yêu cầu từ máy client đến server:
Bước 4: Thực hiện kiểm tra Local DNS Để kiểm tra xem máy chủ DNS cục bộ hoặc chuyển tiếp có hoạt động tốt không, chúng ta sử dụng các công cụ dig hoặc
Sau khi cài đặt chúng ta có thể kiểm tra tên miền cục bộ như sau:
Hoặc:
Chúng ta cũng có thể truy vấn FQDN của một máy chủ:
Hoặc:
Để kiểm tra tra cứu IP ngược, hãy chạy lệnh sau:
Hoặc:
4. Cấu hình DHCP server phía client4.1: Thiết lập với client là CentosChúng ta định cấu hình cho client của chúng ta để tự động nhận địa chỉ IP từ máy chủ DHCP. Đăng nhập vào client và sửa đổi tệp cấu hình giao diện Ethernet như sau:
Chúng ta cần cài đặt DHCP client trong máy để tự động nhận địa chỉ IP.
Chúng ta có thể sử dụng lệnh
Kiểm tra địa chỉ IP của mấy client sau khi thực thi lệnh trên:
Thực hiện ping giữa client và server thành công không:
4.2. Thiếp lập với client là WindowsChúng ta định cấu hình cho client của chúng ta để tự động nhận địa chỉ IP từ máy chủ DHCP. Đăng nhập vào client và thiết lập kết nối của card mạng về chế độ
Sau khi thiết lập nhận IP tự động từ DHCP server chúng ta thực hiện mở Sau đó chúng ta thực hiện dùng client ping cho server để kiểm tra kết nối xem thành công không: Như vậy là chúng ta đã nhận IP tự động từ DHCP server thành công. 5. Lời kếtQua bài trên, giúp cho chúng ta cấu hình máy chủ DHCP trên CentOS 8 của hệ điều hành Linux. Từ đây giúp chúng ta có thể tạo DHCP cho máy chủ của chúng ta. Dể có thể dể dàng cấp IP cho các Client trong mạng của chúng ta. |