Nebula-ს punchy პარამეტრები: რომელი ასწორებს თქვენს NAT-ს
punch ინარჩუნებს არსებულ NAT-ის რუკებას, respond კი საპირისპირო ხელის ჩამორთმევას ცდილობს. არც ერთი არ იძლევა პირდაპირი გზის გარანტიას, ხოლო დაყოვნების პარამეტრები მხოლოდ დროს ცვლის.
ორი პირი ერთმანეთს შუქურის მეშვეობით პოულობს და შემდეგ პირდაპირ გზას ვერ აშენებს, პირველი იმპულსი კი ყველა punchy ვარიანტის ჩართვაა. ეს იმპულსი ქმნის კონფიგურაციას სამი ცვლილებით და წარმოდგენის გარეშე, რომელი იყო მნიშვნელოვანი. პარამეტრები სხვადასხვა კითხვას პასუხობს: ერთი ინარჩუნებს უკვე არსებულ რუკებას, მეორე კი საპირისპირო მიმართულებით ხელის ჩამორთმევას ცდილობს. გადაწყვიტეთ, რომელი კითხვა გაქვთ, სანამ რომელიმეს შეეხებით.
დაადასტურეთ ბოლო წერტილი დრომდე
პირი, რომელიც მოსალოდნელ მისამართზე არასოდეს ჩნდება, punch-ის რეგულირებით არ გადარჩება. შეამოწმეთ, რა იცის შუქურამ პირის შესახებ და რას აცხადებს თავად მისი კონფიგურაცია, რადგან მოძველებული bootstrap მისამართი ან შეცდომით გამოქვეყნებული კერძო მისამართი ყოველ გადაკვეთის ხერხს აუქმებს. ასევე დაადასტურეთ, რომ სერტიფიკატი სანდოა, რადგან არასანდო იდენტობა საუბარს ბევრად ადრე წყვეტს, ვიდრე NAT მნიშვნელოვანი გახდება. შემდეგ შეამოწმეთ, საერთოდ აღწევს თუ არა UDP შუქურამდე. დროის მნიშვნელობები ბოლოა, რასაც უყურებთ, და არა პირველი.
ჩაიწერეთ ბოლო წერტილების წყვილი, რომლითაც ამოწმებთ, რომ შემდგომი შედარებები იმავე პირებს იყენებდეს და არა ორ სხვა მანქანას.
punch ინახავს რუკებას, respond ხსნის მიმართულებას
punch ვარიანტი პერიოდულად ცარიელ პაკეტებს უგზავნის იმ პირის ქვედა დონის მისამართს, რომელსაც უკვე აქვს გვირაბი. მიზანი დიდებული არ არის: ის ხელს უშლის მდგომარეობის მქონე NAT-ს ან ფაირვოლს რუკების ვადის გასვლაში, რომელზეც პირდაპირი გზაა დამოკიდებული. respond ვარიანტი ცვლის, რა ხდება შუქურის შეტყობინებისას, და აიძულებს ჰოსტს სცადოს ხელის ჩამორთმევა უკან, იმ პირის მიმართ, რომელიც მის მიღწევას ცდილობს. ეს სხვადასხვა მექანიზმებია სხვადასხვა მარცხის რეჟიმით.
აირჩიეთ punch, როცა პირდაპირი გზა მუშაობს და შემდეგ სუსტდება. აირჩიეთ respond, როცა გზა ერთი მიმართულებით არასოდეს ყალიბდება. ორივეს ჩართვა და იმედი ის გზაა, რომლითაც ხუთწუთიანი შესწორება ერთკვირიან რეგულირებად იქცევა.
დაყოვნებები წყვეტს როდის, და არა თუ
დაყოვნების მნიშვნელობები დროს ცვლის: ერთი ეხება შეტყობინების შემდეგ გაგზავნილ პაკეტს, მეორე საპირისპირო ხელის ჩამორთმევის ცდას. არც ერთი არ ხდის დაბლოკილ მიმართულებას მოქმედს. ორივეს ერთდროულად შეცვლა ანგრევს იმ შედარებას, რომლის გაკეთებასაც აპირებდით.
მიატოვეთ ისინი, სანამ მექანიზმი სწორი გახდება. შემდეგ დააყენეთ ერთი და ჩაიწერეთ ძველი მნიშვნელობა.
როცა რელე პატიოსანი პასუხია
NAT-ის ზოგიერთი კომბინაცია ვერ უჭერს მხარს პირდაპირ გზას, როგორც არ უნდა მოწესრიგდეს დრო. ორივე მხარეს სიმეტრიული NAT, ან ფაირვოლი, რომელიც მოუთხოვნელ შემავალ ტრაფიკს სრულად აგდებს, გასახვრელად არაფერს ტოვებს.
ხელმისაწვდომი მისამართის მქონე რელე კვანძი ამ პირებს აძლევს გზას, რომელიც გადაკვეთის წარმატებაზე არ არის დამოკიდებული. ის ხარჯავს გამტარობას ამ კვანძზე, ამიტომ ეს გადაწყვეტილებაა ტევადობაზე და არა გვერდის ავლა. დააკონფიგურირეთ რელე განზრახ და შეამოწმეთ, რომ პირებს შეუძლიათ მისი მიღწევა, რადგან რელე, რომელიც თავად რთული NAT-ის უკანაა, არაფერს ცვლის. შემდეგ შეწყვიტეთ punch-ის პარამეტრების რეგულირება ამ წყვილისთვის, რადგან პირდაპირი გზა არასოდეს უნდა გამოჩენილიყო.
შეამოწმეთ წარუმატებელი წყვილი უმოქმედობის შემდეგ
გაამრავლეთ გატეხილი პირობა: დატოვეთ წყვილი უმოქმედოდ იმავე ინტერვალზე, ან გაიმეორეთ ხელის ჩამორთმევის თანმიმდევრობა, რომელიც ადრე ვარდებოდა. შემდეგ გამოსცადეთ აპლიკაცია ამ ორ პირს შორის და არა მოთხოვნა შუქურის მიმართ. შუქურის პასუხი ამტკიცებს მართვის გზას და არაფერს ამბობს მონაცემთა გზაზე.
ჩაიწერეთ, რომელი პარამეტრი შეიცვალა, დრო და გამოჩნდა თუ არა პირდაპირი გზა ან დარჩა თუ არა ტრაფიკი რელეზე. თუ დარჩა, პასუხია რელე და ტევადობის ჩანაწერი, და ეს სავსებით კარგი შედეგია. თუ გამოჩნდა, შემდეგი კითხვაა, გაუძლებს თუ არა ერთი საათის უმოქმედობას, რადგან რუკების შესუსტება ზუსტად ის პრობლემაა, რომლისთვისაც punch არსებობს.