Ինչու ձեր PAC ֆայլը ընտրում է սխալ ցանցային ադապտեր
Նոթբուքը կարող է ունենալ մի քանի տեղական հասցեներ: myIpAddress()-ի վրա հիմնված PAC կանոնը կարող է ճանաչել ձեր սպասածից տարբեր ինտերֆեյս:
Նոթբուքը գրասենյակի Wi-Fi-ում է, Ethernet մալուխը միացված է, և VPN ադապտերը դեռ առկա է: Ձեր PAC ֆայլը հարցնում է myIpAddress()-ին, թե որ ցանցում է այն: Դա խելամիտ է թվում, մինչև այն ստանա սխալ ադապտերին պատկանող հասցե:
Բաց թողնված մանրամասն այն է, որ ֆունկցիան վերադարձնում է մեկ հասցե: Այն բոլոր ինտերֆեյսների ցանկը չէ և չի կապվում կայքի հետ՝ ձեր հանրային IP-ն պարզելու համար: Մասնավոր հասցեն կամ նույնիսկ loopback պահուստը չի ասում, թե որ ելքային հասցեն կօգտագործի պրոքսիով անցնող հարցումը:
Մեկ պատասխան մի քանի հասցե ունեցող մեքենայի համար
Ցանցային ինտերֆեյսի ընտրությունը պատկանում է PAC իրականացմանը: Windows ադապտերները վերադասավորելու հին խորհուրդը կարող է նկարագրել կոնկրետ զննարկիչ և օպերացիոն համակարգի տարբերակ, բայց դա վատ համընդհանուր լուծում է: Chromium-ը փաստաթղթավորում է իր ընտրության ալգորիթմը և բազմացանց սահմանափակումները. մեկ այլ հաճախորդ պարտավոր չէ նույն ընտրությունը կատարել:
Սկսեք նույնացնելով այն արժեքը, որը տուժած զննարկիչը իրականում տրամադրել է, ապա համեմատեք այն ձեր սկրիպտի ենթացանցի ստուգումների հետ: Դա արեք առանձին Wi-Fi-ում, Ethernet-ում և հաստատված VPN կապում: Զարմանալի թվացող հասցեն դեռ կարող է բավարարել իրականացման կանոնները:
Թող որոշումը կախված լինի ավելի քիչ ենթադրություններից
Հնարավորության դեպքում պրոքսին ընտրեք նպատակակետի հոսթի անունով, այլ ոչ թե ենթադրյալ հաճախորդի ինտերֆեյսով: Եթե ցանցի հայտնաբերումը անհրաժեշտ է, օգտագործեք ձեր կազմակերպության կողմից վերահսկվող դիտավորյալ, փաստաթղթավորված ազդանշան: DNS-ի վրա հիմնված հայտնաբերումը նույնպես ունի ձախողման ռեժիմներ, ուստի սահմանեք, թե ինչ է տեղի ունենում, երբ այդ ազդանշանը հասանելի չէ:
Որոշ իրականացումներ առաջարկում են myIpAddressEx(): Ստուգեք դրա աջակցությունը և վերադարձի ձևաչափը նախքան այն ընդունելը. այն մեկ IPv4 տողի ուղիղ փոխարինում չէ: Վերջում ինքնուրույն ստուգեք ստացված հարցման ուղին: Գրասենյակի ենթացանցի ճիշտ ճանաչումը և նախատեսված պրոքսիին հասնելը երկու առանձին արդյունք են: