გაუშვით ping IPsec-კარიბჭიდან მოპირდაპირე მხარეს, ვერ მიიღოთ პასუხი და დაასკვნათ, რომ გვირაბი გატეხილია, მაშინ როცა კარიბჭის უკან არსებული ყოველი დატვირთვა ჩვეულებრივად გზავნის ტრაფიკს. ეს ორი შედეგი არ ეწინააღმდეგება ერთმანეთს. კარიბჭეზე დაწყებული ping ლოკალური წყაროს მქონე პაკეტია და კარიბჭე წყაროს მისამართს საკუთარი მარშრუტიზაციის ცხრილიდან ირჩევს. ეს არჩევანი შეიძლება განსხვავდებოდეს იმ მისამართებისგან, რომლებსაც საიტის რეალური ტრაფიკი იყენებს, რაც ცვლის, რომელი პოლიტიკა ემთხვევა და რომელი დაბრუნების გზა მოქმედებს. გადაწყვიტეთ, რა უნდა დაამტკიცოს ტესტმა, სანამ შედეგში რაიმეს წაიკითხავთ.

სამი განსხვავებული კითხვა, რომლებზეც ping-ს შეუძლია პასუხი გასცეს

პირველი კითხვაა, არის თუ არა მოპირდაპირე მხარე საერთოდ მისაწვდომი ამ ჰოსტიდან. მეორეა, უშვებს თუ არა გვირაბის სელექტორები ან მარშრუტზე დაფუძნებული პოლიტიკა ტრაფიკს კონკრეტული წყაროდან. მესამეა, მუშაობს თუ არა კარიბჭის უკან არსებული დატვირთვიდან გადამისამართებული ტრაფიკი ბოლოდან ბოლომდე. ერთი ბრძანება სამივეს ვერ უპასუხებს და წყაროს მისამართია ის, რაც მათ ჰყოფს.

ჯერ კითხვა აირჩიეთ. წინააღმდეგ შემთხვევაში წარუმატებელი ping გახდება მტკიცებულება იმ თეორიისა, რომელიც უკვე გქონდათ.

რატომ ირჩევს კარიბჭე მისამართს, რომელსაც არ ელოდებოდით

როცა რომელიმე დანიშნულებას ping-ს უგზავნით, ლოკალური სტეკი წყაროს ირჩევს იმ მარშრუტიდან, რომელიც მას ემთხვევა. მარშრუტზე დაფუძნებულ გვირაბში ეს შეიძლება იყოს გვირაბის ინტერფეისის კავშირის მისამართი, რომელიც ბევრ საიტურ დიზაინში წერტილიდან წერტილამდე ნახტომისთვის არჩეული 169.254.x.x წყვილია. ეს მისამართები კავშირის მუშაობისთვის არსებობს; ისინი მოპირდაპირე მხარეს აპლიკაციის წყარო-ქსელებად არ რეკლამდება.

ამრიგად, მოპირდაპირე მხარემ შეიძლება ექო-მოთხოვნა მიიღოს ისეთი მისამართიდან, რომლისკენაც დაბრუნების გზა არ აქვს, ან ისეთიდან, რომელსაც არც ერთი სელექტორი არ ემთხვევა. გვირაბი შეიძლება ჯანმრთელი იყოს და ping მაინც წარუმატებელი იყოს, და ეს ზუსტად ის ცრუ უარყოფითია, რომელზეც ეს სტატიაა.

წყარო განზრახ აირჩიეთ

კონტროლირებად Linux-კარიბჭეზე აირჩიეთ წყარო, რომელიც უკვე ლოკალურად არის მინიჭებული: ping -c 4 -I 10.30.0.1 10.40.0.20. აქ მოცემული მისამართები საილუსტრაციოა, ამიტომ ჩაანაცვლეთ კარიბჭის რეალური შიდა მისამართითა და რეალური შორეული დანიშნულებით და დარწმუნდით, რომ თქვენი არჩეული წყარო ამ მოწყობილობას ეკუთვნის და საიტის პოლიტიკა უშვებს მას.

ტესტისთვის ნუ ისესხებთ დატვირთვის მისამართს. კარიბჭეზე არმინიჭებული ჰოსტის განსახიერება ქმნის შედეგს, რომლის გამეორებაც ვერავის შეუძლია, და ზოგიერთ სტეკზე ის ისე იშლება, რომ გვირაბის ხარვეზს ჰგავს.

წაიკითხეთ დაბრუნების გზა და არა მხოლოდ მოთხოვნა

შეამოწმეთ, რომელი წყარო აღწევს რეალურად შორეულ დანიშნულებამდე, გზაში ნებისმიერი განზრახ თარგმანის ჩათვლით. შემდეგ შეამოწმეთ მოპირდაპირე მხარის დაბრუნების მარშრუტი ამ წყაროსკენ და სელექტორები ან პოლიტიკა, რომლებიც მას უშვებენ. მოთხოვნა, რომელიც მოულოდნელი წყაროთი მოდის, მარშრუტიზაციისა და პოლიტიკის საკითხია და არა კრიპტოგრაფიის.

სწორედ აქ ეხმარება პაკეტების აღება მეტად, ვიდრე კიდევ ერთი ping: ის აჩვენებს წყაროს, რომელიც მოპირდაპირე მხარემ დაინახა, და სწორედ იმ მისამართამდე უნდა მიაღწიოს მისმა პასუხმა.

შემდეგ გამოსცადეთ დატვირთვა

გადამწყვეტი ტესტია ping კარიბჭის უკან არსებული ჩვეულებრივი ჰოსტიდან შორეული კარიბჭის უკან არსებულ ჩვეულებრივ ჰოსტამდე. ეს ავარჯიშებს კარიბჭის გადამისამართების როლს, აპლიკაციის რეალურ წყაროსა და ნამდვილ დაბრუნების გზას, და ეს არის ის ნაკადი, რაც მომხმარებლებს აინტერესებთ.

შედეგები ცალ-ცალკე შეინახეთ თქვენს ჩანაწერებში: ხელმისაწვდომობა კარიბჭიდან, პოლიტიკის ნებართვა არჩეული წყაროსთვის და გადამისამართებული ტრაფიკი. წარმატებული დაფიქსირებული ping სასარგებლო მტკიცებულებაა, რომ გვირაბი რაღაცას ატარებს; ეს არ არის მტკიცებულება იმისა, რომ ყოველი გადამისამართებული ნაკადი მუშაობს. და ავტომატურად არჩეული კარიბჭის წყარო, რომელიც მიუწვდომელია, არ არის მტკიცებულება იმისა, რომ საიტის გვირაბი გამორთულია.

ნუ დაამატებთ საერთო მარშრუტს 169.254.0.0/16-ისთვის მხოლოდ ერთი დიაგნოსტიკური პასუხის მისაღებად. ეს შეცდომაში შემყვან ტესტს ცვლის მუდმივ მარშრუტიზაციის გადაწყვეტილებად და შემდეგი ადამიანი მას კონტექსტის გარეშე მემკვიდრეობით იღებს.

დაკავშირებული სტატიები