Сіз маршрутты қосасыз, туннель көтеріледі, бірақ арғы жаққа ping «network unreachable» емес, толық жоғалтумен өледі. Бұл айырмашылық маңызды, өйткені назарды маршруттау кестесінен мекенжайдың өзіне аударады. 169.254 межелісі link-local, ал оның аумағы жоба бойынша бірінші hop-та аяқталады, қате конфигурациядан емес.

Келесі шешім тар және оны ашық қабылдаған жөн: сервер жағындағы ішкі желіні жөндеу немесе 2-қабат сегментін кеңейтіп, мекенжайға қайтадан жергілікті мән беру. Қалғанының бәрі, тіпті кеңірек маршрут та, сол ақауды көбірек межеліге таратады.

Мекенжайда маршрут жоқ емес, ол маршрутталмайды

IPv4 link-local мекенжайлары жақсырақ ештеңе жауап бермегенде өздерін тағайындайды; Windows-тағы автоматты жеке мекенжайлау осыдан шығады. Аумақ әр байланыста бір уақытта қолданылады, сондықтан ол жұмыс істейді: бір сегменттегі екі хост ешқандай үйлестірусіз сөйлесе алады.

Дәл осы қасиетке байланысты маршрутизатор бұл пакеттерді желілер арасында жібере алмайды. Link-local межелісіне арналған пакетті қабылдап, оны басқа интерфейстен шығару екіұштылық тудырар еді, өйткені жіберушінің «жергіліктісі» мен алушының «жергіліктісі» бөлек жерлер. Қайсысын меңзегенін шешетін іздеу жоқ. Мұнда жіберу әкімші қоса алатын саясат таңдауы емес; мекенжай класы оны жоққа шығарады.

Сондықтан 169.254.1.10-ны туннель арқылы қолжетімді етіп орнататын шлюз ядродан мекенжай пішімі тыйым салған нәрсені сұрайды. Пакет алыс хостқа жетпей тұрып-ақ тасталады, маршрут дәлдігі оны өзгертпейді.

Туннель аумақ мәселесін неге көрінеді етеді

TUN интерфейсі екі серіктес арасында IP пакеттерін тасымалдайды және артында ортақ сегмент жоқ. Хабар тарату жоқ, арғы жақ үшін ARP жоқ және көршілерді табу да жоқ.

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

Windows-та сол тамырдан екінші, сырттай байланыссыз симптом бар: тек link-local мекенжайы қалған адаптерде пайдалы шлюз жоқ, сондықтан желіні тану қосылымды жіктей алмайды және брандмауэр профилі public-ке түседі. Туннель себеп емес; мекенжай себеп.

Үш сұрақпен шешіңіз

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

QuestionIf yesIf no
Can the far-side host be given a routable address?Change the host or fix DHCP and route normallyContinue to the next question
Does the device accept a static address at all?Assign one from the site's real prefixBridging is the only remaining option
Can you accept broadcast crossing the tunnel?A bridge is viable for a small segmentReplace the device or accept no remote access

Көп жағдай бірінші сұрақта тоқтайды. Link-local мекенжай көрсеткен хост әдетте DHCP жауап бермегенін, кабель немесе VLAN дұрыс еместігін, немесе біреу мекенжайды қолмен енгізгенін білдіреді. Оны жөндеу кез келген туннель жұмысынан арзан және мәселені осы клиенттен ғана емес, барлық болашақ клиенттен алады.

Бірдеңе деп ойламас бұрын сервер жағын тексеріңіз. Хостта ip addr show мен ip route, клиентте arp -n немесе route print -4 іске қосыңыз, префикстің шынымен барын немесе тек ескі жазбаның солай дейтінін көру үшін.

Көпір дұрыс жауап болғанда қанша тұрады

Физикалық адаптерді TAP адаптерімен көпірлеу алыстағы клиентті жергілікті хабар тарату доменінің бөлігіне айналдырады. Сонда хабар тарату мен көршілерді табу жұмыс істейді және link-local мекенжай қайтадан мәнге ие болады.

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

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

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