Жиберилген DNS сервери журналда, туннель көтөрүлгөн, ал эми ички аттар дагы эле иштебейт. Жиберүүнүн өзүндө эч нерсе бузулган эмес; параметр жетти да, ошол жерде токтоду. Жиберилген DNS опциясы кардарга арналган билдирүү, операциялык тутумдун резолверине берилген көрсөтмө эмес, жана ушул экөөнүн ортосундагы өткөрүп берүү — ушундай учурлардын көбү бүткөн жер. Беш текшерүү ирети менен болбогон өткөрүп берүүнү табат.

Биринчи текшерүү: туташуу кантип башталат

Туташуунун ээси резолвер жөндөөлөрүн ким колдоно аларын аныктайт. Кабыктан берилген түз openvpn буйругу өз процессинен башка эч нерсеге ээ эмес, ал эми systemd бирдиги, NetworkManager же жеткирүүчүнүн кардары ар биринин DNS жарыялоонун өз жолу бар. Алардын кайсынысын болбосун божомолдоодон мурун процесстер тизмесин жана бирдиктин атын окуңуз.

Буйрук сабынын процесси автоматтык түрдө NetworkManager туташуусу эмес, ал эми NetworkManager туташуусу автоматтык түрдө resolv.conf жазган нерсе эмес. Ушул эки божомол бул иликтөөдө жоголгон сааттардын көбүн түшүндүрөт. Сиз чындап көрүп жаткан интерфейс үчүн DNS жарыялаган компонентти сураңыз.

Улантуудан мурун ээсин жазып кой. Кийинки ар бир текшерүү ага байланыштуу.

Экинчи текшерүү: резолвер байланышы чындап эмнени кармайт

systemd-resolved хостуунда resolvectl status ар бир байланышты анын DNS серверлери жана домендери менен тизмелейт. Туннелдин байланышын таап, анын жазууларын окуңуз, жана интерфейстин аты tun0 деп божомолдобоңуз, анткени номерлөө түзүү тартибине баш ийет. Эгер жиберилген дарек байланышта болбосо, сурам эмес, өткөрүп берүү ишке ашкан жок.

Эгер дарек бар болсо, кийинки суроо — бул байланыш кайсы домендерди талап кылат. Домен тизмеси жок байланыш түз суралган аттарга гана жооп берет, ал эми split-DNS жайгаштыруу муну сейрек каалайт. Дарек гана зарыл, бирок жетиштүү эмес.

Кандайдыр бир жыйынтык чыгарардан мурун резолвердин чыгарылышындагы байланыш атын VPN журналындагы интерфейс аты менен салыштырыңыз. Ал жердеги дал келбестик адатта журнал сабы башка процесстен келгенин билдирет.

Үчүнчү текшерүү: аттар мейкиндиги ошол байланышты тандайбы

Резолвер туура серверди кармап туруп, суралбай калышы мүмкүн. Ар бир байланышка арналган домен кайсы сурамдын кайсы байланышка барарын чечет, маршруттоо домени жок болсо жеке аттар мейкиндиги демейки байланыш айтканга кайтат. Ошондуктан ички ат үчүн resolvectl query ийгиликтүү болушу мүмкүн, бирок колдонмо дагы эле иштебейт. Колдонмо таптакыр башка резолвер жолун колдонуп жаткан болушу мүмкүн.

Домен дайындоосун текшериңиз, сервер дарегин гана эмес. ~corp.example деп жазылган домен — маршруттоо домени, ал эми тильда аттын кантип дал келтирилерин өзгөртөт.

Эгер колдонмонун өз резолвери болсо, тутумдук курал менен эмес, ал колдонгон эле механизм менен текшериңиз. Тутумдук резолверди айланып өткөн сурам куралы байланыштын абалына карабастан ийгиликтүү болот.

Төртүнчү текшерүү: бир ээ, экөө эмес

Эгер NetworkManager VPNди жана резолвердин абалын мурунтан эле башкарып жатса, байланышы жок hook скрибин кошуу атаандаш жазуучуларды жаратат. Пакет systemd-resolved үчүн сунуштаган hook — колдоого алынган интеграция жана белгилүү бир жашоо циклин күтөт: script-security 2, up жолу, up-restart, down жолу жана down-pre. Бул опциялар каттоо жана өчүрүү биринчи туташууда гана эмес, туура учурларда болушун камсыз кылат.

Пакеттен орнотулган жолду колдонуңуз, колдонмодон көчүрүлгөн үлгү жолду эмес. Укуктар да маанилүү, анткени hook артыкчылыктар төмөндөгөндөн кийин иштейт.

Таратуунун резолвер скрибин анын чыгаруу максатын өзгөртүү үчүн оңдоо — бир хосттун айланып өтүүсүн жазуу. Бул жалпы оңдоо эмес.

Бешинчи текшерүү: кайра туташкандан кийин ошол эле натыйжа

Кайра туташып, байланышты кайра окуңуз. Бир жолу пайда болуп, кийинки өтүүдө жоголгон каттоо — ушул бүт текшерүү тизмеси кармоо үчүн бар бузулуу. Уйкудан кийин, мажбурлап кайта туташуудан кийин жана резолвер кызматын кайра баштоодон кийин текшериңиз. Ар бир өтүү тартип тууралуу башка божомолду сынайт.

Кайра туташууда беш текшерүүнүн баары өткөндө гана жиберилген жөндөөлөр колдонулуп жатканын айта аласыз. Андан мурункунун баары — ийгиликтүү учурдун сүрөтү.

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