Cấu hình DHCP Relay Agent trên Linux
Trang 1 trong tổng số 1 trang
Cấu hình DHCP Relay Agent trên Linux
I – Giới thiệu:
DHCP Relay Agent là bộ trung chuyển DHCP Discover/DHCP Request đến DHCP Server. DHCP Relay Agent cho phép forward các truy vấn của Client đến DHCP server và trả lại IP cho Clients (làm nhiệm vụ như Proxy).
Trong trường hợp Client và DHCP Server không nằm cùng subnet và được kết nối qua bộ định tuyến (router) thì cần phải có giải pháp cho phép truy vấn từ Client vượt qua router để đến DHCP Server (như bạn biết thì Router sẽ chặn các gói tin Broadcast, mà gói tin DHCP Discovery được gửi lúc đầu bởi Client lại là thuộc dạng Broadcast ). Trong trường hợp này, DHCP Relay Agent (tác nhân chuyển tiếp DHCP) được sử dụng . DHCP Relay Agent là một thực thể trung gian cho phép chuyển tiếp (relay) các DHCP Discover (hoặc DHCP Request), mà thường bị chặn ở ngay router, từ DHCP Client đến DHCP Server.
II – Mô hình:
Trong bài này, mình sử dụng mô hình đơn giản. Bao gồm: 1 DHCP Server, 1 DHCP Relay Anget, 2 máy Client thuộc 2 Subnet khác nhau cần xin IP.
Mô hình như hình đưới đây:
Trong bài này: DHCP Server và DHCP Relay Agent mình sử dụng hệ điều hành CentOS. Hai máy Client xin IP sử dụng hệ điều hành Windows. Dãy IP được cấp phát thuộc range: 172.16.1.2.100 –> 172.16.2.200 và 172.16.3.100 –> 172.16.200.
III - Định tuyến:
Trước khi đi vào cấu hình DHCP, ta cần phải định tuyến trên DHCP Server, đảm bảo nó có thể liên lạc được với các mạng con kia sau khi cấp phát IP .
Trên DHCP Server, tiến hành định tuyến tới các mạng con cần được cấp IP. Gõ lệnh:
vi /etc/sysconfig/network-script/route-eth0
Đặt nội dung sau:
172.16.2.0/24 via 172.16.1.2 dev eth0
172.16.3.0/24 via 172.16.1.2 dev eth0
Lưu file và khởi động lại dịch vụ mạng.
service network restart
Gõ lệnh route để kiểm tra bảng định tuyến đã chứa các mạng cần cấp phát IP hay chưa.
Để biết thêm về định tuyến tĩnh, các bạn có thể tham khảo bài Cấu hình định tuyến tĩnh trong Linux
DHCP Relay Agent là bộ trung chuyển DHCP Discover/DHCP Request đến DHCP Server. DHCP Relay Agent cho phép forward các truy vấn của Client đến DHCP server và trả lại IP cho Clients (làm nhiệm vụ như Proxy).
Trong trường hợp Client và DHCP Server không nằm cùng subnet và được kết nối qua bộ định tuyến (router) thì cần phải có giải pháp cho phép truy vấn từ Client vượt qua router để đến DHCP Server (như bạn biết thì Router sẽ chặn các gói tin Broadcast, mà gói tin DHCP Discovery được gửi lúc đầu bởi Client lại là thuộc dạng Broadcast ). Trong trường hợp này, DHCP Relay Agent (tác nhân chuyển tiếp DHCP) được sử dụng . DHCP Relay Agent là một thực thể trung gian cho phép chuyển tiếp (relay) các DHCP Discover (hoặc DHCP Request), mà thường bị chặn ở ngay router, từ DHCP Client đến DHCP Server.
II – Mô hình:
Trong bài này, mình sử dụng mô hình đơn giản. Bao gồm: 1 DHCP Server, 1 DHCP Relay Anget, 2 máy Client thuộc 2 Subnet khác nhau cần xin IP.
Mô hình như hình đưới đây:
Trong bài này: DHCP Server và DHCP Relay Agent mình sử dụng hệ điều hành CentOS. Hai máy Client xin IP sử dụng hệ điều hành Windows. Dãy IP được cấp phát thuộc range: 172.16.1.2.100 –> 172.16.2.200 và 172.16.3.100 –> 172.16.200.
III - Định tuyến:
Trước khi đi vào cấu hình DHCP, ta cần phải định tuyến trên DHCP Server, đảm bảo nó có thể liên lạc được với các mạng con kia sau khi cấp phát IP .
Trên DHCP Server, tiến hành định tuyến tới các mạng con cần được cấp IP. Gõ lệnh:
vi /etc/sysconfig/network-script/route-eth0
Đặt nội dung sau:
172.16.2.0/24 via 172.16.1.2 dev eth0
172.16.3.0/24 via 172.16.1.2 dev eth0
Lưu file và khởi động lại dịch vụ mạng.
service network restart
Gõ lệnh route để kiểm tra bảng định tuyến đã chứa các mạng cần cấp phát IP hay chưa.
Để biết thêm về định tuyến tĩnh, các bạn có thể tham khảo bài Cấu hình định tuyến tĩnh trong Linux
TruongThiThuyDung- Tổng số bài gửi : 74
Join date : 21/09/2012
Age : 32
Re: Cấu hình DHCP Relay Agent trên Linux
IV - Cài đặt và cấu hình DHCP Server:
Trên máy đóng vai trò là DHCP Server. Cài đặt dịch vụ dhcp
Gõ lệnh: yum -y install dhcp
Quá trình cài đặt tự động diễn ra. Sau khi hoàn tất, tiến hành cấu hình cho DHCP Server. Nội dung cấu hình chính nằm ở file dhcpd.conf
Gõ lệnh: vi /etc/dhcpd.conf
Thêm vào các mạng con và địa chỉ IP, SM, DNS,…:
# Mạng 1
subnet 172.16.1.0 netmask 255.255.255.0 {
option routers 172.16.1.1;
option subnet-mask 255.255.255.0;
option domain-name-servers 8.8.8.8;
option time-offset -18000;
range dynamic-bootp 172.16.1.100 172.16.1.200;
default-lease-time 21600;
max-lease-time 43200;
}
# Mạng 2
subnet 172.16.2.0 netmask 255.255.255.0 {
option routers 172.16.2.1;
option subnet-mask 255.255.255.0;
option domain-name-servers 8.8.8.8;
option time-offset -18000;
range dynamic-bootp 172.16.2.100 172.16.2.200;
default-lease-time 21600;
max-lease-time 43200;
}
#Mạng 3
subnet 172.16.3.0 netmask 255.255.255.0 {
option routers 172.16.3.1;
option subnet-mask 255.255.255.0;
option domain-name-servers 8.8.8.8;
option time-offset -18000;
range dynamic-bootp 172.16.3.100 172.16.3.200;
default-lease-time 21600;
max-lease-time 43200;
}
Cấu hình file dhcpd.conf như trên cũng tương tự như việc tạo ra nhiều Scope trên dịch vụ DHCP của Windows Server vậy .
Sau khi cấu hình xong ta khởi động dịch vụ dhcpd lên. Gõ lệnh: service dhcpd start
V - Cài đặt và cấu hình DHCP Relay Agent:
Trên máy đóng vai trò là DHCP Relay Agent, ta cũng cài dịch vụ dhcp.
Gõ lệnh: yum –y install dhcp
Sau khi cài đặt xong, cấu hình DHCP Relay Agent bằng file dhcrelay.
Gõ lệnh: vi /etc/sysconfig/dhcrelay
Thêm nội dung như sau:
INTERFACES="eth0 eth1 eth2"
DHCPSERVERS="172.16.1.1"
Trong đó:
INTERFACES: khai báo các card mạng nối với DHCP Server và với các Subnet cần xin IP.
DHCPSERVERS: khai báo địa chỉ IP của DHCP Server.
Lưu cấu hình lại khởi động dịch vụ dhcrelay lên. Gõ lệnh: service dhcrelay start
VI – Client xin IP từ DHCP Server:
Client ở đây mình sử dụng hệ điều hành Windows. Tiến hành thiết đặt nhận IP ở chế độ tự động (trên Windows là: Optain an IP address automatically).
Để nhận IP ngay. Vào RUN –> CMD
Gõ:
ipconfig /release
ipconfig /renew
Nếu kết quả nhận được như hình dưới đây thì coi như thành công
Trên máy Client 1:
Trên máy Client 2:
Cấu hình DHCP Server và DHCP Relay Agent cấp phát IP cho 2 mạng con thành công! .
Ngô Duy Khánh (http://Khanh.com.vn)
Trên máy đóng vai trò là DHCP Server. Cài đặt dịch vụ dhcp
Gõ lệnh: yum -y install dhcp
Quá trình cài đặt tự động diễn ra. Sau khi hoàn tất, tiến hành cấu hình cho DHCP Server. Nội dung cấu hình chính nằm ở file dhcpd.conf
Gõ lệnh: vi /etc/dhcpd.conf
Thêm vào các mạng con và địa chỉ IP, SM, DNS,…:
# Mạng 1
subnet 172.16.1.0 netmask 255.255.255.0 {
option routers 172.16.1.1;
option subnet-mask 255.255.255.0;
option domain-name-servers 8.8.8.8;
option time-offset -18000;
range dynamic-bootp 172.16.1.100 172.16.1.200;
default-lease-time 21600;
max-lease-time 43200;
}
# Mạng 2
subnet 172.16.2.0 netmask 255.255.255.0 {
option routers 172.16.2.1;
option subnet-mask 255.255.255.0;
option domain-name-servers 8.8.8.8;
option time-offset -18000;
range dynamic-bootp 172.16.2.100 172.16.2.200;
default-lease-time 21600;
max-lease-time 43200;
}
#Mạng 3
subnet 172.16.3.0 netmask 255.255.255.0 {
option routers 172.16.3.1;
option subnet-mask 255.255.255.0;
option domain-name-servers 8.8.8.8;
option time-offset -18000;
range dynamic-bootp 172.16.3.100 172.16.3.200;
default-lease-time 21600;
max-lease-time 43200;
}
Cấu hình file dhcpd.conf như trên cũng tương tự như việc tạo ra nhiều Scope trên dịch vụ DHCP của Windows Server vậy .
Sau khi cấu hình xong ta khởi động dịch vụ dhcpd lên. Gõ lệnh: service dhcpd start
V - Cài đặt và cấu hình DHCP Relay Agent:
Trên máy đóng vai trò là DHCP Relay Agent, ta cũng cài dịch vụ dhcp.
Gõ lệnh: yum –y install dhcp
Sau khi cài đặt xong, cấu hình DHCP Relay Agent bằng file dhcrelay.
Gõ lệnh: vi /etc/sysconfig/dhcrelay
Thêm nội dung như sau:
INTERFACES="eth0 eth1 eth2"
DHCPSERVERS="172.16.1.1"
Trong đó:
INTERFACES: khai báo các card mạng nối với DHCP Server và với các Subnet cần xin IP.
DHCPSERVERS: khai báo địa chỉ IP của DHCP Server.
Lưu cấu hình lại khởi động dịch vụ dhcrelay lên. Gõ lệnh: service dhcrelay start
VI – Client xin IP từ DHCP Server:
Client ở đây mình sử dụng hệ điều hành Windows. Tiến hành thiết đặt nhận IP ở chế độ tự động (trên Windows là: Optain an IP address automatically).
Để nhận IP ngay. Vào RUN –> CMD
Gõ:
ipconfig /release
ipconfig /renew
Nếu kết quả nhận được như hình dưới đây thì coi như thành công
Trên máy Client 1:
Trên máy Client 2:
Cấu hình DHCP Server và DHCP Relay Agent cấp phát IP cho 2 mạng con thành công! .
Ngô Duy Khánh (http://Khanh.com.vn)
TruongThiThuyDung- Tổng số bài gửi : 74
Join date : 21/09/2012
Age : 32
Trang 1 trong tổng số 1 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết
|
|