Каст нь буйдан дээрээс ижил харагдах гурван газарт эвдэрдэг. Утас хүлээн авагчийг огт харж чадахгүй байж болно, хүлээн авагч гарч ирээд сессийг татгалзаж болно, эсвэл сесс эхлээд нэг минутын дараа гацаж болно. Утасны туннель эдгээр замыг тус бүр өөрөөр өөрчилдөг бөгөөд тэдгээрийн нэгд нь огт өөрчлөлт оруулдаггүй. Эхлээд бүтэлгүйтсэн үе шатыг нэрлэ, дараа нь бодлогыг өөрчлөх нь зөв хөшүүрэг мөн эсэхийг шийд.

Бодлогоо өөрчлөхөөс өмнө бүтэлгүйтсэн үе шатыг нэрлэ

Каст дүрс дээр дарсны дараа утас юу хийдгийг ажигла. Хоосон жагсаалт нь илрүүлэлтийн үр дүн, бүтэлгүйтэл мэдээлсэн товшилт нь удирдлагын үр дүн, гацахаас өмнө эхэлсэн сесс нь тоглуулалтын үр дүн юм. Эдгээр гурвын эзэн өөр, зөвхөн эхний хоёр нь утасны туннелийн тохиргоотой ихэвчлэн холбогддог.

StageWhat the phone showsEvidence that separates it
DiscoveryNo receiver in the listAnother device on the same segment sees the receiver
ControlReceiver listed, session refusedPort answer versus permission prompt
PlaybackSession starts, then stallsThe receiver's own link, not the phone's

Ямар нэгэн зүйлийг өөрчлөхөөс өмнө үе шатыг бичиж аваарай. Буруу үе шатанд хэрэглэсэн засвар дараагийн туршилтыг уншигдахгүй болгодог бөгөөд кастын талаарх ихэнх домог яг энэ будлианаас үүсдэг.

Илрүүлэлт бол локал урсгал бөгөөд туннель үүнийг нуудаг

Хүлээн авагчид локал зарлалаар өөрсдийгөө сурталчилж, утас ижил холбоос дээрх асуулгаар тэднийг олдог тул утасыг тэр холбоосоос гаргах бүхэн хүлээн авагчийг жагсаалтаас гаргадаг. Бүх урсгалыг LAN-аас холдуулан чиглүүлдэг туннель эдгээр солилцоог нууж чаддаг бөгөөд аппын түвшний локал сүлжээний зөвшөөрөл зам байгаа ч тэдгээрийг хааж чадна. Клиент тусгаарлалттай зочны Wi-Fi нь VPN огт оролцохгүйгээр мөн адил хоосон жагсаалт үүсгэдэг. Туннелийг буруутгахаас өмнө хоёр төхөөрөмж нэг сегментийг хуваалцдагийг батал.

avahi-browse -at | grep -i -E 'chromecast|googlecast'
dig +short @224.0.0.251 -p 5353 _googlecast._tcp.local PTR

Эхний команд нь туслах машины сегмент дээр юу зарлагдаж байгааг жагсааж, хоёр дахь нь мультикаст DNS бүлгээс шууд асуудаг. Хоёулаас ч байхгүй хүлээн авагч утасны апп дээр ч гарч ирэхгүй, утасны туннелийн төлөв ямар ч байсан. Хүлээн авагч туннель унтарсан төхөөрөмжөөс харагдаж, туннель асаалттай төхөөрөмжөөс харагдахгүй бол үе шат ба шалтгааныг хамт олсон гэсэн үг.

LAN үл хамаарах тохиргоо туннелийг асаалттай байлгадаг

Олон клиент туннелийг идэвхтэй үлдээж локал хаягийг зөвшөөрдөг локал сүлжээний үл хамаарах тохиргоог санал болгодог. Хамгаалалтын унтраалга эсвэл бүх галт ханыг унтраахын оронд тэр баримтжуулсан тохиргоог ашигла, учир нь тэдгээр нь кастод хэрэгтэйгээс хамаагүй илүү зүйлийг өөрчилдөг. Сүлжээ ухаалаг төхөөрөмжүүдийг зориуд тусгаарладаг бол эзэмшигчээс тэгш хандалт биш, харин илрүүлэлт, удирдлага, буцах урсгалын тодорхой хэсгийг хүс.

nc -vz 192.168.1.50 8009

Хүлээн авагч руу чиглэсэн удирдлагын туршилт зөвшөөрөл ба хүртээмжийг ялгадаг: хариу өгч буй порт нь зам байгааг илтгэдэг бол татгалзал нь утсанд төхөөрөмжийг илрүүлэх зөвшөөрөл өгсөн ч түүнтэй холбогдож чадахгүй байгааг илтгэнэ. 8008 ба 8009 портууд нь ердийн кастын портууд бөгөөд апп бусад портыг ашиглаж болох тул нэг татгалзсан портыг шийдвэр биш, зөвлөмж гэж үз. Үл хамаарах тохиргоо ба аппын зөвшөөрөл бие даасан хэвээр байна, учир нь локал хандалт олгох нь зам үүсгэдэггүй, зам нэмэх нь зөвшөөрөл олгодоггүй. Хамгаалалтын унтраалга дахин холбогдсоны дараа локал урсгалыг унагаж болдог тул туннель буцаж ирмэгц илрүүлэлтийг дахин шалгах ёстой.

Тоглуулалт утасны холболтыг ашиглахгүй байж болно

Аппаар удирдуулсан сессэд утас хүлээн авагчид медиа хаяг өгч, хүлээн авагч түүнийг өөрийн холболтоор татдаг тул утасны нийтийн хаягийг өөрчлөх нь урсгалд юу ч хийхгүй. Бүртгэлээр хязгаарлагдсан гарчиг өөрийн шалтгаанаар бүтэлгүйтэж болно, мөн Google-ийн кастын шаардлага нь сүлжээний зам биш, апп ба төхөөрөмжийн нийцлийг хамардаг. Телевизийг өөрөө туннелээр чиглүүлэх нь өөрийн бодлогын асуулттай тусдаа тохиргоо юм.

Хоёр шинж горимуудыг ялгадаг. Утасны дэлгэц түгжигдсэний дараа ч үргэлжилдэг каст нь аппаар удирдуулсан, учир нь хүлээн авагч өөрөө татдаг; илгээгчийн дэлгэц түгжигдэхэд зогсдог толин хувилбар нь утаснаас гарч буй тасралтгүй урсгал юм. Илрүүлэлт ба удирдлага амжилттай болж, тоглуулалт гацдаг бол оронд нь хүлээн авагчийн Wi-Fi холбоос ба түүний интернэт замыг хар, учир нь утасны хурдны тест утасны тухай өгүүлдэг, телевизийн тухай биш.

Үл хамаарах тохиргоог буцаагаад дахин турш

Түр зуурын өөрчлөлт бүрд буцах зам хэрэгтэй бөгөөд дараалал нь чухал. LAN үл хамаарах тохиргоог хас, клиент бодлогоо дахин хэрэглэхийн тулд туннелийг дахин холбо, дараа нь илрүүлэлтийн алхмыг давтаж хүлээн авагч дахин алга болж байгаа эсэхийг тэмдэглэ. Тэр дараалал нь үл хамаарах тохиргоо ажиллаж байсан уу, эсвэл дунд нь өөр зүйл өөрчлөгдсөн үү гэдгийг хэлж өгнө.

# after removing the LAN exception, reconnect and confirm the tunnel is up
resolvectl status | grep -E 'DNS Servers|Default Route|Protocols'
avahi-browse -at | grep -i -E 'chromecast|googlecast'

Дараа нь гурван үе шатыг тус тусад нь шалга, учир нь нэг нь давсан нь бусдын талаар юу ч хэлэхгүй. Дараа нь холбоогүй утасны аппууд зорьсон замаа дагаж байгаа эсэхийг шалга, учир нь чимээгүйгээр бүрэн тойрч гарах болсон локал үл хамаарах тохиргоо нь нэг нэмэлт товшилт шаарддаг кастаас дор үр дүн юм.

Холбоотой нийтлэлүүд