Saya punya MacBook Pro (menjalankan El Captain 10.11.6) (alamat ip lokal: 192.168.0.13), saya ingin melakukan streaming film menggunakan "dlnast" ( https://github.com/iovis9/dlnast ) yang saya instal melalui "npm" (node 7.0.0 diinstal oleh HomeBrew) ke penerima DLNA / Airplay yang merupakan "Freebox Player" (alamat ip lokal: 192.168.0.19). Keduanya terhubung pada jaringan Wifi yang sama melalui "Freebox Server" (alamat ip lokal: 192.168.0.254) yang digunakan sebagai modem / router.
Sampai di sini, saya membuatnya berfungsi, tetapi ketika saya terhubung, masih di rumah, ke klien OpenVPN (openvpn 2.3.13 diinstal oleh HomeBrew) (jadi, itu memberi saya antarmuka "utun1" 10.14.0.210 sebagai ip lokal ), itu tidak berhasil. Jadi "dlnast" sepertinya tidak menemukan "Freebox Player" saya lagi ketika saya ingin streaming. Saya dapat melakukan ping baik "Freebox Player dan Server", mereka merespons ... Saya dapat mengakses file di dalam, dan memasukkan konfigurasi router ... Jika saya menggunakan perangkat lunak lain seperti "Beamer" misalnya, itu berfungsi tetapi saya perlu dan ingin menggunakan "dlnast".
Setelah beberapa penyelidikan dengan "Wireshark", ketika saya mulai melakukan streaming, tanpa VPN, laptop saya menggunakan 192.168.0.13 dengan port 8888 (saya dapat mengubahnya) untuk berbicara dengan "Freebox Player" sebagai 192.168.0.19 dengan port 53512 baik melalui antarmuka "en1" (Wifi), jika tidak, ketika saya mulai streaming dengan VPN, laptop saya menggunakan 10.14.0.210 dengan port 3333 (sepertinya saya tidak bisa mengubahnya) untuk berbicara dengan sesuatu seperti 239.255.255.250 dengan port 1900 baik melalui antarmuka "utun1" (terowongan VPN), yang aneh dalam kedua kasus "dlnast" katakan padaku itu memulai server pada 192.168.0.13 pada port 8888, bahkan ketika terhubung ke VPN.
Jadi, apakah ada cara untuk merutekan dengan baik jaringan lokal saya melalui terowongan VPN "utun1", atau memaksa laptop saya menggunakan antarmuka "en1" (Wifi) saat melakukan pekerjaan semacam ini?
Karena pengetahuan saya yang rendah tentang pertanyaan itu tidak memungkinkan saya untuk memahami tabel perutean dengan benar, jika seseorang dapat meluangkan waktu untuk menjelaskan apa yang salah, Itu akan sangat baik dan bantuan apa pun akan diterima ...
Terima kasih...
sumber
Ok, akhirnya, saya menemukan cara untuk membuatnya bekerja, harus menjadi solusi yang sama untuk sebagian besar kasus seperti ini, tidak tergantung pada perangkat lunak yang Anda gunakan tetapi pertanyaannya adalah untuk merutekan casting DLNA dengan benar:
Pertama Anda perlu menyelidiki dengan Wireshark, ketika streaming DLNA dimulai, ia menemukan jaringan untuk menemukan penerima melalui protokol "SSDP" (menggunakan 239.255.255.250 dalam kasus saya, bisa berbeda, saya tidak yakin), Berusaha beberapa kali dan jika tidak merespons, itu berhenti.
Saya mengatakan bahwa saya yakin "Freebox Player" saya dikenal di bawah 192.168.0.19 dan router saya "Freebox Server" mendapat 192.168.0.254 di jaringan lokal saya.
Jadi, kita perlu memastikan laptop tahu itu, seperti:
Sekarang, kita harus menautkan alamat ip alat penemuan perangkat DLNA sedang mencoba untuk mencoba langsung ke "Freebox Player" untuk memastikan bahwa itu akan menemukannya, itu masuk akal:
Selesai, itu bekerja untuk saya, berharap itu akan bekerja untuk orang lain ...
sumber