Kitufe cha kutuma hakiorodheshi chochote, VLC DLNA hubaki tupu, na mashine iliyo upande wa pili hujibu ping bila malalamiko. Mchanganyiko huo si tatizo la upana wa bendi wala fumbo la firewall. Ugunduzi katika itifaki hizi ni ubadilishanaji wa kikundi kwenye sehemu ya ndani, na handaki iliyoelekezwa haibebi trafiki yenye anwani ya kikundi. Kipindi unachojaribu kuanzisha hakitolewi kamwe.

Ufikivu uko sawa. Ugunduzi haupo.

Hadithi: handaki inahitaji mpangilio au uwezo zaidi

Mapendekezo ya kawaida ni kuwezesha trafiki ya rika-kwa-rika, kupandisha MTU, au kubadilisha aina ya kifaa cha handaki. Hakuna hata moja linaloongeza kikoa cha utangazaji. Multicast huwasilishwa na swichi na na mkusanyiko wa mtandao wa ndani, na kiolesura cha TUN cha nukta-hadi-nukta hakina anwani ya kikundi ya kufurika.

Kubadilisha mipangilio kunaweza kufanya kushindwa kusikike zaidi. Hakuwezi kufanya tangazo lionekane mahali itifaki haikutuma hata moja.

Ubadilishanaji wa ugunduzi ni nini kwa kweli

Mifumo mitatu inashughulikia karibu kila kitu utakachokutana nacho. mDNS hutuma kwa 224.0.0.251 kwa UDP 5353, SSDP hutuma kwa 239.255.255.250 kwa UDP 1900, na orodha za uvinjari za SMB za zamani zilienda kwa anwani ya utangazaji ya subneti. Kila moja inaelekezwa kwa kikundi na si kwa mwenyeji, na kila moja inatarajia msikilizaji kwenye sehemu hiyo hiyo. Kipokeaji kilicho ng'ambo ya handaki iliyoelekezwa hakiko kwenye sehemu hiyo, kwa hiyo hakuna kinachofika.

Hata tangazo lililopitishwa hubeba mzigo: kwa kawaida anwani ya LAN na bandari ya mtumaji, ambazo mtazamaji wa mbali anapaswa kuweza kuzifikia.

Soma nakala kabla ya kubadilisha handaki

Nasa kwenye kiolesura cha handaki wakati programu inachanganua. Nakala tupu ina maana tangazo halikuvuka mpaka kamwe, na marekebisho yoyote ya handaki hayabadilishi hilo. Pakiti zinazojitokeza wakati programu bado haionyeshi chochote kwa kawaida zina maana anwani iliyotangazwa haifikiki kutoka kwa mtazamaji, ambayo ni tatizo la uelekezaji lililovaa mavazi ya ugunduzi.

Dakika mbili za nakala hubadilisha saa moja ya kubahatisha kuhusu bandari: tcpdump -ni tun0 udp port 5353 or udp port 1900.

Suluhisho tatu, la bei nafuu kwanza

Elekeza mteja moja kwa moja kwa anwani ya huduma. Kwa DLNA, SMB na seva za media rahisi hii huruka ugunduzi kabisa na kuthibitisha kwamba njia ya mzigo inafanya kazi, jambo linaloifanya kuwa jaribio bora la kwanza na pia njia mbadala inayoweza kutumika. Chromecast ni ubaguzi, kwa sababu kipokeaji kinatarajia kupatikana badala ya kuelezwa anwani.

Pitisha itifaki kwenye lango. Kiakisi cha mDNS hurudia matangazo kati ya handaki na LAN, na Avahi huja na sehemu ya kiakisi inayochukua orodha ya kiolesura iliyo wazi. Weka upitishaji mwembamba, na thibitisha kwamba anwani iliyotangazwa inafikika kutoka pande zote mbili, vinginevyo jibu bado linaelekeza kwenye subneti ambayo mtazamaji hawezi kuelekeza.

Tengeneza daraja badala ya kuelekeza. Sehemu ya TAP ambapo seva huweka daraja kifaa cha tap kwenye LAN huweka pande zote mbili kwenye kikoa kimoja cha utangazaji, kwa hiyo matangazo hupita bila mabadiliko. Pia ni chaguo la gharama kubwa zaidi, kwa sababu subneti moja ina maana kikoa kimoja cha hitilafu na kila huduma ya multicast kwenye LAN sasa inafikia kila rika.

Kile kisichosaidia, hata kikipendekezwa mara ngapi

Kubadilisha dev tun kuwa dev tap bila daraja kunaacha kifaa cha TAP ambacho bado kinaelekezwa, kwa hiyo tabia haibadiliki. client-to-client huruhusu unicast ya rika-kwa-rika na haifuriki matangazo. Kupitisha bandari ya ugunduzi kwa mwenyeji mmoja hakuletei trafiki yenye anwani ya kikundi. Seva ya media iliyofungwa kwa anwani moja huendelea kujibu kwenye anwani hiyo hadi usanidi wake yenyewe uorodheshe kiolesura cha VPN.

Jaribu ombi moja la moja kwa moja la unicast, kisha ombi moja lililotangazwa. Ikiwa la kwanza linafanya kazi na la pili halifanyi, handaki ni nzuri na ugunduzi ndio tatizo lote.

Makala zinazohusiana