Један Tailscale домаћин одговара, а други остаје мрачан, или све ради док јавни сајтови не почну да пријављују погрешну земљу. Обе жалбе долазе као „Tailscale је покварен“, и обе су обично погрешна конструкција укључена за погрешну одредницу. Рутер подмреже излаже приватну мрежу tailnet-у, док излазни чвор мења одакле излази интернет саобраћај. Прво разврстај одредницу која не успева, затим изабери улогу која је покрива.

Почни од одреднице која није успела

Запиши адресу или име који нису радили и о каквој се ствари ради. Уређај на приватној LAN мрежи иза друге локације, услуга на твом сегменту и јавни сајт су три проблема рутирања који случајно деле једног клијента. Разлика није козметичка, јер две конструкције покривају различите скупове одредница. Укључивање једне не чини ништа за другу, и то је цео извор забуне.

Обрати пажњу и на фамилију адреса. Подмрежа објављена само као IPv4 оставља одреднице IPv6 на локалној путањи, што изгледа као делимичан квар док неко не упореди обе табеле рутирања. Запиши какву си путању очекивао, да би тест касније имао шта да оповргне.

Стигни до уређаја који никада не покреће Tailscale

Рутер објављује одређене опсеге tailnet-у, затим прослеђује пакете између tailnet-а и приватног сегмента, па уређајима на том сегменту не треба сопствени клијент. Долазак до NAS-а у канцеларији са лаптопа код куће је управо тај случај. Рутер је једини члан tailnet-а на тој страни.

tailscale up --advertise-routes=10.40.0.0/24 --advertise-exit-node=false
ip route get 10.40.0.55
tailscale status

Објава је само први од три услова. Путања мора бити одобрена за tailnet, клијент мора да прихвати објављене путање, и правило приступа мора да дозволи везу. Због тог ланца симптом је тако често то да рутер ради, а NAS не. Доступан рутер доказује да тунел ради; не доказује ништа о одобрењу, прихватању на клијенту или политици.

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

Пошаљи јавни саобраћај кроз другу машину

Излазни чвор усмерава твој општи интернет саобраћај кроз себе, што је најближи аналог потпуном тунелу у другим VPN производима. И он тражи три одвојене сагласности: уређај објављује улогу, администратор је дозвољава, а клијент је бира. Придруживање tailnet-у подразумевано не шаље ништа кроз другог члана.

tailscale up --advertise-exit-node
tailscale up --exit-node=100.101.102.103 --exit-node-allow-lan-access=false
tailscale status --json | grep -i exitnode

Избор излазног чвора не даје аутоматски приступ његовој сопственој LAN мрежи. Опција приступа LAN-у постоји управо зато што су то различите дозволе, а остављање искљученом сигурније је подразумевано. Путање до других Tailscale ресурса задржавају сопствену обраду чак и док је излазни чвор активан. Зато услуга хостована на подмрежи може наставити да ради док се јавна интернет путања променила.

Излазни чвор мења и то како те интернет види, не само колико брзо се осећа. Очекуј геолокацију, каталоге стримовања и ограничења брзине да прате адресу излаза, а не твоју.

Прочитај троделну поделу када падне само један домаћин

Штампач на твом сегменту, NAS иза удаљеног рутера подмреже и јавни сајт су три одреднице са три различите путање. Ако падне тачно једна од њих, дефект припада путањи те одреднице, а не клијенту у целини. За локални штампач док се користи излазни чвор, уобичајен одговор је подешавање приступа LAN-у. За удаљени NAS провери објављени опсег, стање његовог одобрења и правила приступа тим редом. За јавни сајт провери који је излазни чвор изабран и да ли га је клијент заиста прихватио.

Ако адреса ради, а име не, престани да гледаш путање. Приватни DNS се подешава одвојено, а име које се разрешава на погрешну адресу пада на начин који изгледа идентично блокираној путањи. Прво тестирај адресу, затим име, и два резултата ће ти рећи који слој да отвориш.

Потврди путању за коју мислиш да си је изградио

Провера је претрага путање плус провера адресе, не ping. Претрага каже који би интерфејс одредница користила, а провера адресе каже у ком опсегу одредница заиста живи. Успешан ping каже да је домаћин негде жив, што није питање. Изврши обоје пре него што промениш било коју конфигурацију.

ip route get 10.40.0.55
ip -6 route show default
tailscale ping 10.40.0.55

Упари то са сопственим погледом tailnet-а, који показује да ли је партнер директно повезан или преко релеја. Путања преко релеја и даље ради, и то објашњава жалбе на кашњење које немају никакве везе са путањом коју си отклањао. документација за рутер подмреже покрива корак одобрења ако ти није познат. Затим запиши која конструкција покрива коју одредницу у твојој мрежи, јер следећа особа која дода локацију поставиће исто питање.

Повезани чланци