Екі клиент туннелі, бір ноутбук және әлі де болмайтын жерде жүйеге кірген браузер қойындысы. Бірнеше жеке желіде жұмыс істеудің қиын бөлігі қосылу емес; ауысқан кезде терезенің қай контекстке жататынын білу. Жұмыс кеңістігі бұл сұраққа жауап береді: бір сәйкестік, бір қолданбалар жинағы, бір шешуші саясаты және бір нәрсе дұрыс шешілмегенде қарайтын бір орын. Нашар күні бұл бес минуттық түзету мен деректердің ағуы арасындағы айырмашылық.

Жұмыстың бір мезгілде екенін шешіңіз

Егер жауап жоқ болса, осында тоқтап, қолжетімді ең қарапайым құрылымды пайдаланыңыз. Бір уақытта бір мақұлданған байланыс, профильге ие клиент арқылы қосылып, ажыратылады және кез келген ақау пайда болмай тұрып, тұтас бір сыныпты жояды.

Дәл бір мезгілдік құнын арттырады: қабаттасатын префикстер, екі шешуші саясаты және қолданба күйінің екі жинағы уақытпен емес, әдейі бөлінуі керек.

Талапты адал жазыңыз, өйткені қайта қосылудан қашқысы келу екі желінің де бір мезгілде керек болуымен бірдей емес.

Кезектілік — ең арзан құрылым

Кезекті жұмыс қосымша инфрақұрылымды қажет етпейді және оның ақау режимі маршруттау қақтығысы емес, ескірген сессия. Тәртіп тапсыруда: операцияны аяқтаңыз, байланысты ұстап тұрғанды жабыңыз, ажыратыңыз және жұмысты бастамас бұрын келесі байланысты растаңыз.

Ашық қалған браузер қойындысы немесе терминал өзінің желілік контексін бірге алып жүрмейді. Оның келесі сұранысы машина қазір маршруттайтын жерге барады, ол басқа клиент болуы мүмкін.

Профильдерді протокол бойынша емес, клиент бойынша белгілеңіз және тіркелгі деректерінің иесін профиль атауында көрінетін етіп ұстаңыз. work2 деп аталатын профиль асығыс ауысу сәтінде ешкімге ештеңе айтпайды.

Бұл құрылымның артықшылығы — ол тексеріле алады. Кез келген сәтте бір желілік контекст бар және журнал оның қашан өзгергенін көрсетеді.

Әр клиентке жұмыс кеңістігі оқшаулауға тұрады

Әр клиентке виртуалды машина немесе қашықтағы әзірлеу ортасы клиентті, қолданбаларды және атауларды бір жерге жинайды. Ауысу желі ауысуының орнына терезе ауысуына айналады және екі контекст адасқан маршрут арқылы бір-біріне аға алмайды.

Бұл тегін емес. Енді сіз екі немесе үш жүйені ұстап, оларды жамап, файлдар мен тіркелгі деректері қайда тұратынын шешесіз. Виртуалды машина интернетке хост арқылы да шығады, сондықтан оның сыртқы жолы әлі де ноутбугіңіздің жолы.

Әдетті құрмас бұрын клиент пен құрылғы күйінің кез келген саясаты бұл ортаға рұқсат беретінін тексеріңіз. Виртуалды машинада жұмыс істеуден бас тартатын клиент — ерте анықталуы керек факт.

Ортақ шлюз — инфрақұрылым

Таңдалған трафикті тасымалдайтын бөлек маршрутизатор мәселені желілік жобалауға айналдырады. Бірнеше адамға бір клиент желісі қажет болғанда ол жақсы жұмыс істейді және біреу оны әр клиентті бөлек ұстайтын сиқырлы қорап ретінде қарастырса, сәтсіз болады.

Белсенді туннелін ауыстыратын бір шлюз — кезегі бар бір ортақ контекст, бірнеше тәуелсіз желі емес. Оны кім өзгерте алатынын, қай дереккөздерге қызмет ететінін және екі адамға бір мезгілде әртүрлі клиенттер керек болса не болатынын атаңыз. Бұл жауапсыз шлюз ешкімге тиесілі емес үзілістер көзіне айналады. Ол сондай-ақ біреу мерзімге үлгеру үшін тексеруді үнсіз өшіретін орынға айналады.

Тапсыруды жазбаға жазыңыз

Жазба күрделі болуы керек емес; ол басқа адам онымен жүре алатындай нақты болуы керек. Linux-те атаулар кеңістігі сол идеяның техникалық нұсқасы, өз интерфейстері мен маршруттау кестесімен.

Бұл командалар атаулар кеңістігін жасайды, оның ішінде команда іске қосады және жұмыс үстелі клиенті қазір қандай байланыстарды ұстап тұрғанын көрсетеді:

sudo ip netns add customer-a
sudo ip netns exec customer-a ip route
nmcli connection show --active

Қолданбалар әлі де атаулар кеңістігінің ішінде іске қосылуы керек, ал ондағы шешуші конфигурациясы бөлек файл. Интерфейстерді оқшаулау алмасу буферін, SSH агентін немесе қосылған ортақ қалтаны оқшауламайды, және адамдар дәл осы ағуларды ұмытады.

Шынымен қажет оқшаулауды сақтайтын ең шағын құрылымды таңдаңыз және ауысуды көрінетін ұстаңыз: терезе тақырыбы, терминал шақыруы, профиль атауы және тіркелгі деректерінің иесі кез келген жеке сұраныс жіберілмей тұрып сәйкес келуі керек.

Қатысты мақалалар