Gần đây tôi đã có được một ứng dụng khách có vấn đề bộ đệm ARP lạ trên một trong những máy chủ của họ.
Tôi có một máy chủ cuối cùng sẽ bắt đầu biến các mục ARP động của nó thành các mục ARP tĩnh. Điều này gây ra sự cố vì khi máy có mục ARP tĩnh trên máy chủ này nhận IP mới qua DHCP, thì máy chủ không thể giao tiếp với máy khách. Xóa bộ đệm ARP giải quyết vấn đề và máy chủ sẽ ổn trong khoảng một tuần và sau đó nó bắt đầu từ từ biến các mục ARP thành các mục ARP tĩnh. Tôi đã không thu hẹp nó xuống khi nào hoặc bao nhiêu nó bắt đầu làm, nhưng dần dần bạn bắt đầu thấy 1 ARP tĩnh và sau đó 5 rồi 10.
Máy chủ được đề cập là Windows Server 2003 SP2. Nó là một máy chủ DC, DHCP và DNS. Tôi đã kiểm tra các tùy chọn phạm vi DHCP và không có gì trong đó có thể chỉ ra bất cứ điều gì để làm với các mục ARP tĩnh. Điều khác biệt duy nhất giữa máy chủ DNS này và máy chủ DNS khác của chúng tôi là 'Cập nhật tự động các bản ghi DNA A và PTR cho các máy khách DHCP không yêu cầu cập nhật' được kiểm tra trên máy chủ có vấn đề.
Tôi đã thực hiện một chút nghiên cứu về điều này và dường như điều này có thể xảy ra nếu bất kỳ dịch vụ loại PXE nào đang chạy, từ những gì tôi có thể nói, không có gì chạy máy chủ PXE.
Tôi hơi lạc lõng vì tôi chưa bao giờ thấy các mục ARP động bắt đầu chuyển thành các mục ARP tĩnh. Ngay bây giờ giải pháp của tôi là một tác vụ lịch biểu chạy cứ sau 24 giờ để xóa bộ đệm ARP (arp -d *). Tôi muốn không dựa vào nhiệm vụ lịch trình này.
Có ai nhìn thấy điều này trước đây hoặc có bất kỳ đề xuất về cách khắc phục sự cố này?
arp -a
trong Windows sẽ chi tiết loại mục nhập trong bảng ARP. Các mục động cuối cùng sẽ biến thành các mục tĩnh, không có mẫu rõ ràng cho nó. Cơ chế duy nhất tôi biết về cách tạo mục ARP tĩnh là sử dụngarp -s ip_addr eth_addr