Zeroconf mDNS di Android?

9

Mungkinkah saya menjalankan server Zeroconf mDNS di ponsel Android saya? Sesuatu seperti Avahi di Linux.

Alasan saya bertanya adalah karena saya menjalankan server SSH / SFTP di ponsel saya untuk mentransfer file ke / dari telepon. Saat ini saya harus terhubung menggunakan alamat IP lokal ( 10.1.0.x) dan IP berubah melalui DHCP. Saya hanya ingin dapat terhubung ke ponsel saya menggunakan .localalamat.

Saya tidak berpikir Dynamic DNS akan berfungsi, karena saya ingin alamat LAN saya (IP pribadi, 10.1.0.x) bukan IP NAT publik saya.

Josh
sumber

Jawaban:

1

Apakah Anda memiliki kendali atas LAN (mungkin nirkabel) yang Anda hubungkan dengan telepon Anda? Menurut saya bagian utama dari masalah Anda hanyalah ponsel Anda mengambil alamat IP yang berbeda setiap kali terhubung ke LAN Anda. Jika selalu memiliki IP yang sama, maka Anda bisa membuat catatan ini, menyimpannya di klien SSH Anda, atau menetapkan nama untuk IP itu di mesin lain Anda menggunakan file HOSTS atau serupa.

Apakah Anda mengendalikan jaringan Anda, atau apakah Anda tahu orang itu? Anda (atau mereka) harus dapat menetapkan alamat IP statis, atau alamat IP yang dicadangkan, ke perangkat Anda sehingga setiap kali Anda menghubungkan telepon Anda ke LAN, ia selalu mengambil alamat IP yang sama.

Jika itu adalah jaringan pribadi kecil, maka ini hanya akan menjadi pengaturan pada catatan perangkat Anda di router Anda, jika ini adalah jaringan yang lebih besar maka itu akan diatur pada server DHCP dan pencocokan catatan nama juga bisa diatur pada internal mereka DNS untuk memberi Anda nama permanen.

GATambar
sumber
Terima kasih, inilah yang akhirnya saya lakukan - saya menetapkan pemetaan DHCP statis untuk telepon pada router saya, dan kemudian menambahkan IP itu ke server DNS lokal saya. Memecahkan masalah bagi saya tetapi itu tidak akan menyelesaikannya untuk orang lain.
Josh
Sama seperti komentar: Saya sering berganti jaringan tetapi saya masih ingin mengatur agar perangkat saya mengetahui alamat satu sama lain, jadi ini bukan solusi umum. Akan lebih baik jika Android mendukung Zeroconf.
rptb1
Solusi ini berfungsi dengan baik di rumah ... tetapi hal tentang perangkat android adalah mereka cenderung portabel ... dan akhir-akhir ini, begitu juga komputer! :) Menghubungkan dari laptop saya ke ponsel saya adalah sesuatu yang saya ingin dapat dengan mudah dilakukan di mana saja, kapan saja mereka berada di jaringan yang sama, apakah saya memiliki kendali atas itu atau tidak. mDNS memberikan solusi untuk masalah ini bertahun-tahun yang lalu ... apakah masih mustahil untuk memanfaatkan Android?
Josh
@Josh pertanyaan aslinya difokuskan pada perangkat yang perlu ditemukan di jaringan tertentu, jika Anda memerlukan solusi yang akan berfungsi saat Anda berkeliaran di antara jaringan yang berbeda (dan berbagai jenis jaringan) maka itu adalah pertanyaan yang berbeda. Silakan ajukan pertanyaan Anda sebagai pertanyaan baru, dan silakan tautkan kembali ke pertanyaan ini yang menyatakan perbedaan dalam kebutuhan Anda.
GAT
3

Saat ini tidak ada daemon Avahi di Android dan tiket terbuka # 354 di pelacak Avahi, di mana ada tambalan yang dilampirkan, perlu ditangani untuk memungkinkan pembangunan untuk Android.

Anda dapat mencoba membuatnya secara manual, jika benar-benar diperlukan.

Penguinolog
sumber
1
Apakah masih ada avahi daemon di Android? :)
Mazze