route го прифаќа името на Wi-Fi интерфејсот, излегува без жалба, а домаќинот останува недостапен. Ништо не е оштетено; врската во рутата е едноставно погрешна: знамето на интерфејсот кажува на која врска е одредиштето, а не кој рутер треба да прима сообраќај за одредиште што се наоѓа на друго место. Командата успева затоа што е синтаксички валидна, а не затоа што опишува пат што работи.

Таа разлика одлучува дали исклучокот од рутата покрај VPN ќе работи или само ќе изгледа веродостојно.

Интерфејсот е излезот, следниот чекор е предавањето

На Mac со адреса 192.168.50.20 и рутер на 192.168.50.1, друга машина на истата врска е достапна директно. Рамката се адресира до таа машина и се става на жицата. Не учествува рутер, а рута ограничена на интерфејс го изразува токму тоа. Сменете го далечниот крај со домаќин во друга зграда и истата команда престанува да има смисла. Mac нема адреса од второ ниво за да стави на жицата, па знамето на интерфејсот нема што да опише.

Одредиште надвор од врската е поинакво. Mac не може да стави на жицата рамка адресирана до домаќин што не го достигнува на второ ниво; ја предава пакетот на рутер што може. Затоа рутата бара порта, а портата самата мора да биде достапна на приклучената врска.

Користењето на знамето на интерфејсот за одредиште надвор од врската му кажува на macOS да го третира тоа одредиште како да е на жицата. Тогаш јадрото не успева да реши адреса од второ ниво за него, и пакетот се отфрла без ништо корисно во грешката.

Што всушност тврди знамето на интерфејсот

Референцата за рути на Apple ја дефинира формата со интерфејс за одредишта што се директно достапни без посредник. Тоа е тврдење за моделот на врската, а не претпочитање кој адаптер да се користи. Достигнувањето интернет домаќин преку Wi-Fi сето уште бара рутер на таа Wi-Fi врска, а рутата мора да го именува.

Опсегот на интерфејсот е одделен атрибут. Тој поврзува рута со определен интерфејс за одлуки за опсег, како која изворна адреса важи, но не создава достапност за одредиште што интерфејсот не може сам да го достигне. Двата атрибути одговараат на различни прашања.

Затоа командата може да биде прифатена, да се појави во табелата и сепак да не успее. Јадрото не ја проверува вашата намера; го запишува она што сте го тврделе, а тврдењето беше дека одредиштето е на врската. Тих успех проследен со тивко отфрлање е очекуваниот резултат, а не дефект. Прочитајте го тврдењето уште еднаш пред да ја обвините мрежата.

Рутата што му е потребна на одредиште надвор од врската

За одобрен пат до адреса за документација како 198.51.100.25 преку LAN рутерот, предвидената врска е одредиште, следен чекор 192.168.50.1 и LAN интерфејсот што го достигнува тој следен чекор. Интерфејсот се подразбира од пребарувањето на следниот чекор, наместо да биде наметнат од командата за рута.

На macOS проверката само за читање е route -n get 198.51.100.25. Читајте ги линиите за портата и интерфејсот заедно и проверете дека портата е адреса што Mac навистина ја достигнува. Порта во друга подмрежа, или онаа што исчезнала од последната мрежна промена, создава рута што изгледа исправна и ништо не пренесува.

Не вградувајте го en0 во трајна инструкција. Имињата на интерфејсите се менуваат со адаптери, докови и VPN клиенти, а рута што го именува погрешниот не успева на начин што лесно се чита како поширока мрежна дефект.

Прочитајте го тековниот избор пред да го замените

Пред да додадете нешто, проверете што системот веќе избрал и зошто. Тој излез ви кажува дали сообраќајот оди низ тунелот, низ LAN рутерот или никаде, и ви дава основна линија за споредба по промената. Без него не можете да знаете дали новата рута стапила на сила.

Потоа проверете го семејството на адреси. Рута додадена за IPv4 не прави ништо за одредиште IPv6, а услуга што се решава во двете семејства може да изгледа повремено достапна. Табелата на рути и резолверот одговараат на различни прашања, и двете мора да се согласуваат со предвидениот пат.

На крајот, запомнете дека рутата е избор, а не дозвола. Управуван VPN профил или клиентски филтер сето уште може да го забрани директниот пат, дури и кога табелата покажува кон него, затоа тестирајте со вистинската апликација наместо да претпоставувате дека успешен запис во табелата ја завршува истрагата.

Тунелите и политиката го менуваат обликот

Интерфејсите точка-точка се посебен случај. Тунелот може да носи рута без адреса на порта во Ethernet стил, и тоа не е автоматски погрешно. Применете го вистинскиот модел на врска на интерфејсот наместо да го проширите примерот со Wi-Fi на секој запис во табелата што ќе го видите.

За барања за промена, запишете го одредиштето, одобрениот мрежен пат, тековната порта и интерфејс и кој се очекува да го одржува исклучокот. Сопственикот е важен затоа што еднократна рута внесена во командната линија не е политика, а следното повторно поврзување ќе ја избрише.

Ако барањето е да се достигне овој домаќин додека VPN е вклучен, чесниот одговор обично е конкретна рута до домаќинот преку локалниот рутер, инсталирана од мрежниот менаџер што го поседува интерфејсот. Ако барањето е да се достигне сето директно, самото барање бара преглед на политиката пред да бара команда за рута.

Поврзани статии