VPN интерфейсіңіз неге өз firewalld аймағын үнемі тастап кетеді
Аймақ туннель қайта қосылғанша сақталады, содан кейін жоғалады. Әмірді қою алдында бұл интерфейсті NetworkManager ме, әлде firewalld ме иеленетінін анықтаңыз.
tun0-ді дұрыс аймаққа қосасыз, қолданба жұмысын бастайды, ал түзету келесі қайта қосылуда буға айналады. Сол әмірді қайта іске қосу жұмыс істейді, бұл firewalld ұмытып кеткендей әсер қалдырады. Ол ұмытқан жоқ; сол интерфейске басымдырақ таласы бар бірдеңе оны қайта тағайындады.
Аймақ интерфейс қайта жасалғанша сақталады
Интерфейске firewalld аймағын тағайындау — байланыстыру, ал байланыстырулар интерфейс нысанының қазіргі күйіне байланған. Құрылғыны бұзып, оны қайта жасайтын VPN клиенті жаңа нысан жасайды, ал жаңасы тағайындаушы құрамдас не десе, содан басталады. Симптомның әр пакетте емес, әр қайта қосылуда қайталануының себебі осы.
Сол логика қайта жүктеу кезіндегі әрекетті де түсіндіреді: орындалу кезеңіндегі байланыстырулар қайта жүктеуден аман қалмайды, ал тұрақты байланыстырулар тек firewalld өзінікі деп санайтын құрылғыларға ғана қолданылады.
Бірдеңені өзгертуден бұрын аймақты қай құрамдас тағайындайтынын анықтаңыз.
Бірдеңені өзгертуден бұрын үш нәрсені оқыңыз
Интерфейстің қазіргі аймағын, интерфейстерімен бірге белсенді аймақтарды және ниет еткен аймақтың тұрақты интерфейс тізімін жазып алыңыз. Бұл сұрауларды өзгеріс алдында, бір қайта қосылудан кейін және бір қайта жүктеуден кейін орындаңыз. Үш нәтижені салыстыру байланыстырудың ауыстырылып жатқанын, елемейтінін әлде тек кеш қолданылып жатқанын айтады. Егер тұрақты тізім құрылғыны бұрын атап тұрса, ал орындалу кезеңіндегі аймақ келіспесе, бірдеңе сіздің өңдеуіңізді басып кетіп жатыр.
Әр қадамда құрылғының нақты атын да жазып алыңыз, өйткені бүгін tun0-ге қонатын туннель ертең tun1-ге қонуы мүмкін.
Жалпы атқа сақталған байланыстыру — сәйкестендіру тексерісі емес, ал екі минуттық жазба бір сағаттық болжамды үнемдейді.
NetworkManager қосылымды иеленген кезде
Егер NetworkManager VPN қосылымын басқарса, оның профилі аймақты алып жүреді және қосылым белсендірілгенде оны firewalld-ке береді. Сол құрылғыға арналған firewalld-тің тұрақты интерфейс байланыстыруы сонда елемей қалуы мүмкін, өйткені иесі — NetworkManager. Аймақты қосылымға орнатыңыз және байланыссыз физикалық қосылымды немесе уақытша жазбаны емес, VPN профилін өңдеп жатқаныңызды растаңыз.
Бұл қасиетті өзгерту белсенді қосылымға бірден әсер етуі мүмкін.
Басқару жолын қолжетімді ұстаңыз және қолданар алдында мақсатты аймақтың саясатын оқыңыз. ifcfg файлының ZONE өрісін өңдеу тек сол файл әлі конфигурация көзі болып тұрған жерде ғана дұрыс.
firewalld байланыстыруды иеленген кезде
Әдейі тұрақты интерфейс аты бар дербес туннель үшін тұрақты интерфейс өзгерісі дұрыс құрал. Оны орналастыруыңыз қолданатын қайта жүктеу немесе өмірлік цикл арқылы қолданыңыз, содан кейін орындалу кезеңіндегі күйді тексеріңіз, өйткені тек тұрақты өңдеу белсенді нәрсені емес, ниетті сипаттайды. Екеуі қайта жүктеуге кететін уақыт бойы келіспеуі мүмкін.
Егер интерфейс аты динамикалық болса, атты бірінші талап ететін туннельмен жарысудың орнына тағайындауды қосылымның өмірлік циклі бойы ұстаңыз.
Қолданба жұмыс істесін деп қана интерфейсті trusted ішіне лақтырмаңыз.
Қайта жүктеуді, қайта қосылуды және қайта іске қосуды тексеріңіз
Өзгеріс үшеуінен де аман өткенде ғана аяқталған болып саналады.
Алдымен қайта жүктеңіз, өйткені тек орындалу кезеңіндегі өңдеулер сонда жоғалады. Содан кейін туннельді қайта қосыңыз, өйткені ауыстырылған интерфейс байланыстыруын сонда жоғалтады. Содан кейін қайта іске қосыңыз, өйткені иесінің сәйкессіздігі ақыры сонда көрінеді. Әр кезеңде аймақты жазып алыңыз және оны жазған ниетіңізбен салыстырыңыз, қай қадам айырмашылық тудырғанын белгілеңіз.
Егер аймақ дұрыс болса да қолданба әлі сәтсіз болса, мәселе мүшелікте емес, аймақ ережелерінде немесе көзге негізделген жіктеуде. firewalld-тің қосылымдар мен интерфейстер туралы құжаттамасы иеліктің қалай жұмыс істеуі керектігінің сілтемесі.
Иесін, мәнін және күтілетін нәтижені runbook-қа жазыңыз, келесі қайта тағайындау түсіндірілетін болады.