Бұл туннель мекенжайы — серіктес, шолуға болатын ішкі желі емес
Нүкте-нүкте байланысындағы маска алыс ұшын сипаттайды, көршілер ауқымын емес. Ішкі желі қате көрінеді деп шешпес бұрын серіктес мекенжайын оқыңыз.
Клиентіңіз қосылып, мекенжайлар жұбын көрсетеді, немесе бір мекенжайды 255.255.255.255 маскамен көрсетеді, ал алғашқы реакция — сервер бірдеңе сынған берді деген ой. Ештеңе сынған емес: туннель интерфейсі — нүкте-нүкте байланысы, ал маска сол бір байланыстың алыс ұшын сипаттайды, көршілер ауқымын емес. Жұпты жергілікті мекенжай мен серіктес ретінде оқу оғаш масканы, қасындағы бір хосттық маршрутты және жоқ көршілер кестесін түсіндіреді. Сол оқудың ақтай алмайтыны — кеңсе желісімен қабаттасатын мекенжай жоспары.
Туннель байланысында маска неге қате көрінеді
Ethernet интерфейсінде мекенжай мен маска екі нәрсені білдіреді: бұл хост мекенжайға ие, ал префикс ішіндегінің бәрі тікелей көрші. Ядро осы екі фактіден байланыстағы маршрутты шығарады, содан кейін бар деп санайтын көршілер үшін байланыс мекенжайларын шешеді. Нүкте-нүкте интерфейсі иелікті сақтап, көршілерді тастайды, сондықтан клиент жолындағы екінші мекенжай ортақ сегменттегі басқа хост емес, алыс ұш. Аппараттық мекенжайдау жоқ, шешу трафигі жоқ және қосылатын тарату домені жоқ, сондықтан интерфейс дәл бір мақсаты бар құбыр сияқты әрекет етеді.
Сондықтан кең маска жанындағы бір хосттық маршрут мұнда симптом емес, қалыпты. Бұл байланыста қолжетімділік бір мекенжайды білдіреді, және ядро дәл соны жазады. Екі мекенжайды бірге оқыңыз конфигурация қате деп шешпес бұрын, өйткені әрқайсысы жеке алғанда қатеге ұқсайды.
Екі топология, мекенжайдың екі пішіні
Ескі нүкте-нүкте топологиясы әр клиентке шағын блок береді және ортаңғы екі мекенжайды пайдаланады, сондықтан маска пул емес, желінің үзіндісіне ұқсайды. Ішкі желі топологиясы пулдан пул маскасымен мекенжай береді және сервердің туннель мекенжайын серіктес деп атайды. Екеуі де жарамды байланыс жасайды, және олар тек профильде қандай мекенжайлар көрінетінімен және пайдаланушы күмәнданатын маскамен ғана ерекшеленеді.
| Topology | Client address shape | Peer | Route to expect |
|---|---|---|---|
| Point-to-point block per client | Two neighbouring addresses inside a small block | The far address of that block | A single host route on the tunnel device |
| Shared pool | One address carrying the pool mask | The server's tunnel address | A single host route on the tunnel device |
Клиентіңізге қай жол сәйкес келсе де, алдымен серіктесті оқыңыз, өйткені ол алыс ұшты атайды және сол арқылы масканы түсіндіреді. Әртүрлі топологиялы серверлер арасында көшірілген профиль жаңа үйіне қате пішінді көрсетеді, және бұл сәйкессіздікті сервер ақауымен шатастыру оңай.
Пул мен кеңсе желісі бірдей биттерді талап еткенде
Байланыс маршрутталғандықтан, пулға сервер жете алатын желілердің ешқайсысында кездеспейтін префикс керек. Біреуін бөлісіңіз — клиент екі орынды білдіретін ауқым үшін бір ғана маршрут ұстайды, ал қай орын жеңетінін соңғы орнатылған маршрут шешеді. Ақау клиентте көрінеді, алайда артындағы шешім мекенжай жоспарына тиесілі. Пайдаланушылар хабарлайтыны — туннель көтерілгенде жергілікті маршрутизатор жоғалады немесе тек кейбір кеңсе хосттары жауап береді.
Тек ұқсас көрінетін префикстер басқа жағдай, ал октеттерді көзбен салыстыру префиксті салыстыру емес. Екеуін жазып, маскаланған биттерді санаңыз: 192.168.4.0/24 қарсы 192.168.6.0/24 22-битке дейін сәйкеседі және 23-битте ажырайды, өйткені үшінші октет 00000100 қарсы 00000110 деп оқылады, сондықтан бұл екі желі шынымен бөлек. 10.8.0.0/24 тағы бір 10.8.0.0/24 жанына қойыңыз да, барлық 24 маскаланған бит сәйкеседі, яғни бір маршрут екі орынды да білдіре алмайды. Маска ұзындығы салыстырудың қайда тоқтайтынын шешеді, ал екінші орнатылған желі ұтылады.
Маршрутталған байланыс нені жеткізе алмайды
Тарату және мультикаст маршрутталған байланыстан өтпейді, және бірнеше таныс мүмкіндік соларға құрылған. Шолу тізімдері, атау хабарламалары және қызметті табу ортақ сегментті болжайды, сондықтан файл сервері әр сұранысқа мекенжай бойынша жауап бере алады және бәрібір ешбір тізімде көрінбейді. Байланыстың жергілікті таратуына тәуелді атау шешуі сол себепті сәтсіз болады, және ешбір профиль өңдеуі туннельдің нені тасымалдай алатынын өзгертпейді. Бұл маңызды ма — талаптар сұрағы, маршруттау емес.
Бұл жеткізулер шынымен қажет клиентке көпірленген интерфейс керек, ол Ethernet кадрларын тасымалдайды және сол арқылы тарату доменін сақтайды. Бағасы — шулырақ байланыс, жоғарыда сипатталған таза мекенжайдаудың жоғалуы және ілмектер пайда болғанда әлдеқайда үлкен ақау беті. Ауыспас бұрын талапты негіздеңіз және талап тек атауларға қатысты болса, маршрутталған байланыстарда жұмыс істейтін атау қызметін қалаңыз.
Профильді өңдеу алдында интерфейсті оқу
Ядродан оның не орнатқанын сұраңыз, профиль не айтып тұрғандай көрінсе оны емес. Мекенжайлар шығысы масканы түсіндіретін серіктесті көрсетеді, ал маршруттар шығысы оған жол бар-жоғын көрсетеді. Екеуін туннель құрылғысына қарсы іске қосу бір сәт алады және сұрақты шешеді.
ip -4 addr show dev tun0
ip route show dev tun0
ip route get 10.8.0.1
Егер осы үшеуі сәйкес келсе, профиль өзі конфигурацияланған істі істеп тұр, ал қалған мәселе басқа жерде. Топологияны тек жетіспейтін мүмкіндікті атайтын себеппен өзгертіңіз, өйткені таныс емес маска ондай себеп емес.