Điểm:1

Ý nghĩa chính xác của "Đang cam kết" trong cấu hình máy chủ ISC DHCP là gì?

lá cờ vu

Tôi biết có ba loại sự kiện mà chúng tôi có thể sử dụng để viết kịch bản trong ISC dhcpd -- cam kết, hết hạncho thuê. Vấn đề của tôi là, tôi đang gặp một chút vấn đề trong việc hiểu "làm" sự kiện. Tôi biết sự kiện "cam kết" có nghĩa là khi máy chủ đã cam kết một hợp đồng thuê nhất định với khách hàng. Nhưng sẽ dễ hiểu điều này hơn trong ngữ cảnh DORA.

Điều đó có nghĩa là, khi sự kiện "cam kết" sẽ kích hoạt trong máy chủ ISC DHCP? Có phải khi dhcpd sẵn sàng cung cấp hợp đồng thuê cho khách hàng không? hoặc sau khi nó đã cho khách hàng thuê IP?

Ví dụ: trong cấu hình sau -

trên cam kết {
    đặt ClientIP = nhị phân thành ascii(10, 8, ".", địa chỉ thuê);
    đặt ClientMac = binary-to-ascii(16, 8, ":", chuỗi con(phần cứng, 1, 6));
    thực thi("/usr/sbin/test.py", "cam kết", ClientIP, ClientMac);
}

chính xác khi nào sẽ test.py tập lệnh sẽ thực thi? Trước khi gói DHCP ACK thoát khỏi máy chủ DHCP hoặc sau khi gói DHCP OFFER thoát khỏi máy chủ DHCP?

Cảm ơn trước. Chúc mừng :)

anx avatar
lá cờ fr
anx
Có vẻ như `execute_statements(on_commit)` đứng trước `send_packet*` trong `server/dhcp*.c`. Bạn có thể chứng minh rằng nó hoạt động theo cách bạn muốn bằng cách thêm `sleep()` vào trước lệnh kiểm tra của bạn và lưu ý độ trễ khi gửi gói.
Elon20 avatar
lá cờ vu
Cảm ơn bình luận của bạn @anx. Tôi đã tải xuống dhcp-4.4.2b1, nhưng không thể tìm thấy chuỗi " _execute_statements(on_commit)_" hoặc " _send_packet*_" trong **server/dhcp.c** hoặc **server/dhcpd.c** . Bạn có thể đề cập đến tệp c mà bạn đang đề cập đến trong thư mục máy chủ không?

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.