Два јазли се наоѓаат еден со друг преку светилникот и потоа не успеваат да изградат директен пат, а првиот инстинкт е да се вклучи секоја punchy опција. Тој инстинкт создава конфигурација со три промени и без идеја која од нив била важна. Поставките одговараат на различни прашања: едната одржува мапирање што веќе постои, а другата се обидува со ракување во обратна насока. Одлучете кое прашање го имате пред да допрете која било од двете.

Проверете ја крајната точка пред времето

Јазол што никогаш не се појавува на очекуваната адреса нема да биде спасен со подесување на punch. Проверете што знае светилникот за јазолот и што објавува неговата сопствена конфигурација, бидејќи застарена bootstrap адреса или приватна адреса објавена по грешка го поништува секој трик за пробивање. Потврдете и дека сертификатот е доверлив, бидејќи недоверлив идентитет го запира разговорот многу пред NAT да биде важен. Потоа проверете дали UDP воопшто стигнува до светилникот. Вредностите за време се последното нешто што се гледа, а не првото.

Запишете го парот крајни точки со кој тестирате, за подоцнежните споредби да ги користат истите јазли, а не две други машини.

punch чува мапирање, respond отвора насока

Опцијата punch периодично испраќа празни пакети до адресата на долниот слој на јазол што веќе има тунел. Нејзината цел не е блескава: спречува NAT со состојба или огнена бариера да го остави мапирањето да истече, а директниот пат зависи од него. Опцијата respond менува што се случува при известување од светилникот, терајќи го домаќинот да се обиде со ракување назад кон јазолот што се обидува да го достигне. Тоа се различни механизми со различни режими на откажување.

Изберете punch кога директниот пат работи и подоцна слабее. Изберете respond кога патот никогаш не се формира во една насока. Вклучувањето на двете и надевањето е начинот на кој поправка од пет минути станува недела подесување.

Доцнењата одлучуваат кога, а не дали

Вредностите за доцнење го поместуваат времето: едната се однесува на пакетот испратен по известување, другата на обидот за обратно ракување. Ниту една не прави блокирана насока да работи. Менувањето на двете одеднаш ја уништува споредбата што штотуку требаше да ја направите.

Оставете ги на мир додека механизмот не биде правилен. Потоа прилагодете една и запишете ја старата вредност.

Кога релето е искрениот одговор

Некои комбинации на NAT не можат да поддржат директен пат, како и да е подредено времето. Симетричен NAT од двете страни, или огнена бариера што целосно го отфрла непобараниот влезен сообраќај, не оставаат ништо за пробивање.

Релејен јазол со достапна адреса им дава на тие јазли пат што не зависи од успехот на пробивањето. Тоа чини пропусен опсег низ тој јазол, па е одлука за капацитет, а не заобиколно решение. Конфигурирајте го релето намерно и проверете дека јазлите можат да го достигнат, бидејќи реле што самото е зад тежок NAT не менува ништо. Потоа престанете да ги подесувате punch поставките за тој пар, бидејќи директниот пат никогаш немал да се појави.

Тестирајте го парот што падна, по мирување

Репродуцирајте го условот што се расипа: оставете го парот во мирување истиот интервал, или повторете ја низата ракувања што порано паѓаше. Потоа вежбајте ја апликацијата меѓу тие два јазли, а не барање до светилникот. Одговорот на светилникот го докажува контролниот пат и ништо за податочниот пат.

Запишете која поставка се смени, времето и дали се појави директен пат или сообраќајот остана на релето. Ако остана, одговорот е реле и белешка за капацитет, и тоа е сосема добар исход. Ако се појави, следното прашање е дали издржува еден час мирување, бидејќи мапирање што слабее е токму проблемот за кој постои punch.

Поврзани статии