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

მითი: დიაპაზონი მარშრუტია

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

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

გასწორება არითმეტიკაა, არა სტილი

ბლოკების ზომებს პრეფიქსის სიგრძე განსაზღვრავს. /29 შეიძლება დაიწყოს მხოლოდ 8-ზე გაყოფილ მისამართზე, /28 16-ზე გაყოფილზე, /27 32-ზე გაყოფილზე. გადაადგილეთ ბლოკი მისი საზღვრიდან და ნიღაბი დაფარავს სხვა მისამართების ერთობლიობას, ვიდრე განიზრახეთ.

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

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

იმუშავეთ 200-დან 255-მდე

StepStartBlock that fitsLine for the profile
1.200, multiple of 8/29, 8 addresses192.168.0.200 255.255.255.248
2.208, multiple of 16/28, 16 addresses192.168.0.208 255.255.255.240
3.224, multiple of 32/27, 32 addresses192.168.0.224 255.255.255.224

დიაპაზონი იწყება .200-ზე, რომელიც 8-ის ჯერადია, ამიტომ პირველი ბლოკია /29 .200-დან .207-მდე. ამ რვა მისამართის შემდეგ პირველი თავისუფალი მნიშვნელობაა .208, რომელიც 16-ზე იყოფა, ამიტომ /28 იღებს .208-დან .223-მდე. რაც რჩება, არის .224-დან .255-მდე, ოცდათორმეტი მისამართი, რომლებიც 32-ის ჯერადზე იწყება, ანუ /27. ეს სამი სტრიქონი მთელი დაშლაა.

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

route-nopull
route 192.168.0.200 255.255.255.248
route 192.168.0.208 255.255.255.240
route 192.168.0.224 255.255.255.224

ბოლო ბლოკს საზღვრის შემოწმება სჭირდება. 192.168.0.224/27-ის შიგნით .224 ქსელის მისამართია, .255 კი მაუწყებლობის მისამართი, ამიტომ ჰოსტი, რომელმაც .255-ზე უნდა უპასუხოს, პრეფიქსით დაფარულია და მაინც მიუწვდომელია. გადაიტანეთ ის ჰოსტი ან სხვაგვარად გაყავით დიაპაზონი, ბლოკის მარშრუტიზაციისა და იმედის ნაცვლად.

რას აკეთებს route-nopull სურათთან

route-nopull დაამატეთ მხოლოდ მაშინ, როცა სერვერის მიერ გაშვილებული მარშრუტები არასასურველია. დირექტივის გარეშე გაშვილებული მარშრუტები და ეს სტრიქონები ერთად არსებობენ და ყველაზე კონკრეტული პრეფიქსი იმარჯვებს. მასთან ერთად ქრება გაშვილებული DNS და DHCP პარამეტრებიც, ამიტომ შიდა სახელების გარჩევას საკუთარი კონფიგურაცია სჭირდება. ეს გვერდითი ეფექტი აკვირვებს მათ, ვინც დირექტივა მარშრუტის პრობლემის გამოსასწორებლად დაამატა.

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

შემოწმებები, რომლებიც ჩვეულ შეცდომებს იჭერენ

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

ip route get 192.168.0.205
ip route get 192.168.0.220
ip route get 192.168.0.240

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

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

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