Tolong jangan menilai, saya orang baru. Tapi saya sudah mencari jawaban di mana-mana, dan saya tidak dapat menemukan jawaban yang cocok untuk saya:
PI saya terus mengubah IP saat. Saya tidak mematikan router saya, saya tidak me-restart PI saya, tetapi mulai di ip: 192.168.0.188 dan dalam waktu kurang dari dua jam di IP: 192.168.0.192, ia melewati IP yang berakhiran dengan 189, 190 dan 191 dalam jangka waktu ini.
Sekarang, mengapa itu penting bagi saya? Ini untuk proyek di mana saya harus mensimulasikan suatu produk yang akan disumbangkan ke banyak orang, raspberry menjadi 'jantung' dari produk ini. Berikut ini ruang lingkupnya: Saya perlu terhubung ke produk ini melalui perangkat lain, tetapi saya tidak dapat menggunakan internet. Saya hanya perlu menggunakan jaringan tempat kedua perangkat terhubung, meskipun tidak memiliki akses internet.
Apa yang saya lakukan sejauh ini: API python / djangle, dan ketika saya menjalankan server AT THE RASPBERRY IP (manage.py runserver 192.168.0.191:8000), saya dapat pergi ke komputer lain dan mensimulasikan (menggunakan tukang pos) mendapatkan respons I atur dengan mengirim get ke alamat " http://192.168.0.191:8000/test " (hanya mengembalikan 'hi'). Jadi ok, saya berhasil mengaksesnya dari perangkat lain! Bagus! Namun, karena IP terus berubah, saya harus terus me-restart server di IP yang tepat, menambahkan IP baru ke "ALLOWED_HOSTS" dan mengubah garis kode yang mengirimkan permintaan GET. Jadi itu menyebalkan, dan itu adalah masalah utama saya.
Karena akan disumbangkan ke banyak orang yang berbeda, masing-masing dengan router yang berbeda, saya kira saya tidak dapat mengatur IP statis ke raspberry. Juga, saya tahu Anda dapat mengatur nama host ke raspberry Anda untuk mengaksesnya melalui ssh, tapi saya PERLU untuk mengaksesnya melalui protokol HTTP ... (saya juga sedang mencoba mempelajarinya) dan saya tidak mengerti bagaimana nama host akan membantu saya dalam situasi yang dinamis ini. Juga, saya tidak bisa menuntut agar orang-orang yang menerima produk mengkonfigurasi router mereka seperti yang saya butuhkan agar produk berfungsi.
Akan luar biasa jika saya bisa membekukan IP pada raspberry setelah terhubung ke jaringan sampai terputus atau dimatikan. Maka tidak masalah bagi saya untuk mencari IP baru dan mengatur semuanya lagi, tidak masalah. Jika ada solusi universal, seperti "oh, tidak, Anda dapat mengatur nama host dan mengaksesnya di mana saja dan menjalankan server Anda pada nama host ini dan tidak khawatir tentang IP dengan melakukan A, B dan C" itu akan menjadi lebih hebat , tapi saya sudah mencari banyak sehingga saya kehilangan harapan pada opsi itu.
PS: Saya juga sudah melihat ke SAMBA tetapi tampaknya itu hanya akan membantu dengan koneksi dengan perangkat windows / unix. Saya tidak tahu apakah saya bisa menggunakannya dengan Klien Android atau iOS, yang akan diperlukan.