Хүрээ бол маршрут биш: 200-255-ыг гурван префикс болгоно уу
Маршрутын мөр сүлжээ ба маск авдаг, эхлэх ба төгсгөх хаягийг хэзээ ч авдаггүй. OpenVPN суулгахаас өмнө хүрээг зэрэгцүүлсэн префиксүүдэд нэгтгэнэ үү.
Галт хананы дүрмүүд эхний ба сүүлийн хаягийг хүлээн авдаг, жишээ нь 192.168.0.200-аас 192.168.0.255 хүртэл, харин маршрутууд авдаггүй. Маршрутын бичлэгт сүлжээ ба масканд л байр байдаг, энэ нь тасралтгүй хүрээ нэг буюу хэд хэдэн зэрэгцүүлсэн префикс болох ёстой гэсэн үг, үүнээс өмнө OpenVPN үүнийг суулгана. route-nopull-ыг зэрэгцүүлээгүй интервалтай хослуулсан профайл бол алдаа ихэвчлэн нуугддаг газар, учир нь файл задлан шинжилэгдэж, ямар ч маршрут тохирохгүй. Блокуудыг зөв болго, тэгвэл алдаа нэг командад харагдана.
Домог: хүрээ бол маршрут
Маршрутжуулалтын хүснэгтүүд сүлжээ ба маскны хосуудыг хадгалж, хамгийн урт тохирлыг сонгодог тул эхлэл ба төгсгөлтэй интервалд амьдрах газар байхгүй. 256 хаягийг хамарсан нэг префикс .0-ээс .255 хүртэл хамардаг, түүний хагас хэмжээ .0-ээс .127 хүртэл хамардаг, зөвхөн тэдгээр ирмэгт зэрэгцүүлсэн хүрээ нэг алхамд буулгагдана. Бусад бүхнийг блокууд болгон хайчлах ёстой. Бага маршрут ч гэсэн анхны интервалыг илэрхийлсээр байна.
Префикст зэрэгцүүлээгүй хүрээ нь шахсан маршрут биш. Энэ нь өөр төрлийн объект бөгөөд түүнийг маршрут гэж үзэх нь чимээгүй алдаа эхлэх газар юм.
Зэрэгцүүлэлт бол арифметик, загвар биш
Блокуудын хэмжээг префиксийн урт тодорхойлно. /29 нь зөвхөн 8-д хуваагдах хаягаас эхэлж болно, /28 нь 16-д хуваагдахаас, /27 нь 32-т хуваагдахаас. Блокыг хилээс нь хөдөлгөвөл маск таны зорьсноос өөр хаягийн багцыг хамарна.
Доод үзүүрээс нэмнэ үү. Алхам бүрт хүрээний төгсгөлөөс хэтрэхгүй хамгийн том зэрэгцүүлсэн блокыг авч, дараа нь түүний дараах эхний хаягаас үргэлжлүүлнэ. Блокууд давхцаж болохгүй, учир нь тус бүр өмнөх нь зогссон газраас эхэлдэг.
Үүнийг гараар хийдэг хоёр хүн ижил үр дүнд хүрэх ёстой. Зөрүү нь хэн нэгэн зэрэгцүүлээгүй эхлэлийг зөвшөөрснийг илтгэнэ.
200-аас 255 хүртэл ажиллана уу
| Step | Start | Block that fits | Line for the profile |
|---|---|---|---|
| 1 | .200, multiple of 8 | /29, 8 addresses | 192.168.0.200 255.255.255.248 |
| 2 | .208, multiple of 16 | /28, 16 addresses | 192.168.0.208 255.255.255.240 |
| 3 | .224, multiple of 32 | /27, 32 addresses | 192.168.0.224 255.255.255.224 |
Хүрээ .200-аас эхэлдэг, энэ нь 8-ын үржвэр, тиймээс эхний блок .200-аас .207 хүртэлх /29 юм. Эдгээр найман хаягийн дараа эхний чөлөөт утга .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
Хариу бүр туннелийн интерфейсийг нэрлэх ёстой. Физик адаптерыг нэрлэсэн үр дүн нь мөр хэзээ ч суулгагдаагүй гэсэн үг бөгөөд профайл холбогдсоны дараа ширээний сүлжээний менежер хүснэгтийг дахин бичихэд энэ нь олонтаа тохиолддог.
Жагсаалтад нэг эзэмшигч сонгоно уу. Сервер ижил префиксүүдийг түлхэж чадах үед тэдгээрийг түлхэж, клиентийн талын засваруудыг устгана уу. Нэг эзэмшигч гэдэг нь бичгийн алдаа нэг газартай, клиент ба сервер аль хаягууд туннелийн дотор байгаа талаар санал зөрөлдөх боломжгүй гэсэн үг.