GIO ignore-hosts: nama hos dan alamat IP dipadankan secara berasingan
Fahami mengapa GIO boleh menghantar nama hos melalui proksi tetapi melangkau alamat IP berangkanya, walaupun kedua-duanya menunjuk kepada perkhidmatan yang sama.
Klien berasaskan GIO anda pergi terus ke 192.168.40.12, tetapi menggunakan proksi untuk reports.example. DNS menyatakan nama itu diselesaikan kepada alamat tersebut. Penyelesai pintasan tidak perlu melakukan carian itu sebelum memilih laluan.
GSimpleProxyResolver mendokumenkan peraturan pemadanan berasingan: pengecualian nama hos terpakai kepada destinasi yang dikenal pasti melalui nama; pengecualian IP terpakai kepada destinasi yang dikenal pasti melalui alamat.
Dengan hanya 192.168.40.12 dalam ignore-hosts, destinasi berangka boleh dipintas manakala nama hos tidak. Meluaskan alamat kepada entri subnet tidak menukarnya secara automatik menjadi senarai nama yang diselesaikan dalam subnet itu.
Jika kedua-dua ejaan sepatutnya terus, nyatakan kedua-dua hasrat dalam bentuk yang disokong oleh pengguna sebenar. Jika pengecualian datang daripada tetapan GNOME, simpan sebagai entri senarai berasingan. Kekalkan pengecualian nama sesempit yang dibenarkan oleh keperluan; peraturan domain luas yang mudah boleh mengecualikan perkhidmatan yang tidak berkaitan.
Ini ialah kontrak penyelesai GIO, bukan peraturan sejagat untuk setiap aplikasi pada desktop GNOME. Pelayar atau pustaka HTTP lain boleh menggunakan penyelesai berbeza, skrip PAC atau konfigurasi proksi yang eksplisit.
Bandingkan ejaan URL, penyelesai yang dipilih dan mod proksi aktif sebelum mendiagnosis penghurai subnet yang rosak. Sambungan terus yang berjaya melalui alamat ialah bukti berguna tentang permintaan berasaskan alamat itu. Namun dengan sendirinya ia tidak menjelaskan bagaimana permintaan mengikut nama dikelaskan.