Аты дээрлик бирдей эки директива ар бир иштеген мисалда кездешет, ал эми бирөөнү экинчисиз көчүрүү туура көрүнгөн, бирок филиал префиксин үнсүз жогото турган туннель жаратат. Алар бир чектин эки тарабында башкача иш аткарат: бири сервердин өзөгүнө префикстин кайда жайгашканын үйрөтсө, экинчиси OpenVPN кайсы текшерилген клиент аны ташканын үйрөтөт. Экөө тең туура болсо, префикс агат; бирөө туура болсо, пакеттерде маршрут бар, бирок ээси жок.

Эки директива, эки башка иш

route-ipv6 — кадимки маршрут орнотуу: сервер префиксти өз туннель интерфейсине көрсөткөн өзөк маршрутун кошот. iroute-ipv6 белгилүү клиенттин контекстине таандык жана ички таандыктыкты жарыялайт, ошондуктан демон бул префикс үчүн трафик өзөк маршруту кокустан атаган peer-ге эмес, белгилүү клиентке жөнөтүлүшү керектигин билет.

Бири өзөктүн кайра жөнөтүү таблицасына, экинчиси демондун ички маршруттоо моделине тиешелүү. Аларды өзүнчө кармоо толук көрүнгөн конфигурация эмне үчүн префиксти жоготушу мүмкүн экенин түшүндүрөт. Бул ошондой эле бир эле тармактын ар бир иштеген мисалда эмне үчүн эки жолу кездешерин түшүндүрөт. Эки саптын бири да ашыкча эмес.

Салттуу userspace конфигурациясында экөө тең керек жана бири-бирин толуктайт. Жалгыз өзөк маршруту демонду peer тандай албаган абалда калтырат. Жалгыз iroute өзөктү туннелге бара турган жолсуз калтырат. Жеке клиент файлдары тууралуу башаламандыктын көбү ушундан келип чыгат: файл — маршрут таблицасынын жазуусу эмес, ал эми маршрут жазуусу — таандыктык жөнүндө билдирүү эмес.

ip -6 route show | grep fd00:7a
ip -6 route get fd00:7a::1

Кайсысы кайда таандык

Маршрут сервердин башкарылуучу конфигурациясына түшөт, ал жерде ал ошол сервер процессине колдонулат. iroute клиентке таандык файлга түшөт, ал филиал түзмөгүнүн текшерилген инсандыгынын аты менен аталат.

Чыныгы инсандыкка дал келбеген файл аты эч качан окулбайт, ал эми симптом жок iroute менен бирдей. Сервер текшерген инсандыкты текшериңиз, анан файл атын тамга-тамга менен текшериңиз.

# /etc/openvpn/server/server.conf
route-ipv6 fd00:7a::/64
client-config-dir /etc/openvpn/server/ccd

# /etc/openvpn/server/ccd/branch-b
iroute-ipv6 fd00:7a::/64

Пул менен филиал префиксин өзүнчө кармаңыз, анткени алардын кабатташуусу эч бир директива чече албаган табышмак жаратат.

Башка клиентке эмне керек

Ошол филиалга жетүүгө тийиш болгон экинчи клиентке таандыктык эмес, кулактандыруу керек. Префиксти өзүңүз көздөгөн клиенттерге конфигурацияңызга туура келген клиенттик же топтук контекстте жөнөтүңүз.

Аны филиалдын өзүнө жөнөтпөңүз, анткени бул түзмөктө префикс туташкан тармак катары бар.

Аны баарына жөнөтүү — кесепеттери бар тандоо: ошондо ар бир клиент филиалдын туннель аркылуу жеткиликтүү экенине ишенет, анын ичинде бул уруксатты эч качан берүүнү ойлобогон клиенттер да. Кулактандыруу иш жүзүндө уруксат жөнүндө чечим, директива сантехникадай көрүнсө да. сервер параметрлеринин маалымдамасы iroute-ipv6-ны клиентке таандык таандыктык катары сүрөттөйт, жана дал ушул айырмачылыкты сактоого татыктуу.

Филиал түзмөгүндөгү кайтарым жол

Таандыктык филиал пакеттерди кайра жөнөтсө жана анын LAN кантип жооп берүүнү билсе гана жардам берет. Филиал түзмөгүндө IPv6 кайра жөнөтүүнү күйгүзүңүз жана анын LAN-ындагы хосттор VPN пулу үчүн трафикти пулду билбеген демейки маршрутка эмес, филиалга карай кайтарарын ырастаңыз.

Ошол кайтарым жол — адамдар IPv4 менен кезиккен жок маршрут көйгөйүнүн IPv6 баламасы.

Аны филиалдын өзүнөн эмес, LAN хостунан VPN пул дарегин суроо аркылуу текшериңиз. Маршрутизатордогу суроо колдонуучуларыңыз койгон суроодон башка суроого жооп берет жана экөө кошумча командага татыктуудай көп келишпейт.

Жуп дагы жетишсиз болсо

Айрым жайгаштыруулар бул жолду такыр колдонбойт. Өзөк маалымат жолу жана продукт башкарган серверлердин өзүнүн колдоого алынган маршрут иштетүүсү бар, ал эми userspace мисалы түз эле өтпөшү мүмкүн.

Директиваларды башкасы үчүн жазылган колдонмодон көчүрүүнүн алдында курулушуңуз кайсы маалымат жолун колдонорун ырастаңыз.

Акырында, дарек аймагын эсте сактаңыз: уникалдуу жергиликтүү префикс сыяктуу fd00:7a::/64 долбоор боюнча жеке жана коомдук IPv6 жеткиликтүүлүгү жөнүндө эч нерсе айтпайт. Аны ички уруксат катары карап, интернетке чыгууну өз саясаты бар өзүнчө маселе катары кармаңыз.

Тектеш макалалар