GIO ignore-hosts: tên máy chủ và địa chỉ IP được khớp riêng
Hiểu vì sao GIO có thể đưa một tên máy chủ qua proxy mà vẫn bỏ qua địa chỉ IP dạng số của nó, ngay cả khi cả hai cùng chỉ một dịch vụ.
Ứng dụng khách dựa trên GIO của bạn đi trực tiếp tới 192.168.40.12, nhưng dùng proxy cho reports.example. DNS cho biết tên phân giải thành địa chỉ đó. Bộ phân giải bỏ qua không cần thực hiện tra cứu đó trước khi chọn tuyến.
GSimpleProxyResolver ghi lại các quy tắc khớp riêng: loại trừ theo tên máy chủ áp dụng cho đích được nhận diện bằng tên; loại trừ IP áp dụng cho đích được nhận diện bằng địa chỉ.
Khi chỉ có 192.168.40.12 trong ignore-hosts, đích dạng số có thể được bỏ qua còn tên máy chủ thì không. Việc mở rộng địa chỉ thành một mục mạng con không tự động biến nó thành danh sách các tên phân giải trong mạng con đó.
Nếu cả hai cách viết đều phải đi trực tiếp, hãy diễn đạt cả hai ý định bằng các dạng mà bên sử dụng thực tế hỗ trợ. Nếu các ngoại lệ đến từ cài đặt GNOME, hãy lưu chúng thành các mục danh sách riêng. Giữ ngoại lệ theo tên hẹp nhất mà yêu cầu cho phép; một quy tắc miền rộng tiện lợi có thể miễn trừ cả những dịch vụ không liên quan.
Đây là hợp đồng của bộ phân giải GIO, không phải quy tắc phổ quát cho mọi ứng dụng trên máy tính để bàn GNOME. Trình duyệt hoặc thư viện HTTP khác có thể dùng bộ phân giải khác, tập lệnh PAC hoặc cấu hình proxy tường minh.
Hãy so sánh cách viết URL, bộ phân giải được chọn và chế độ proxy đang hoạt động trước khi chẩn đoán một bộ phân tích mạng con bị hỏng. Kết nối trực tiếp thành công theo địa chỉ là bằng chứng hữu ích về yêu cầu dựa trên địa chỉ đó. Bản thân nó không nói gì về cách yêu cầu theo tên được phân loại.