Pastikan bahwa setiap jaringan memiliki jangkauan jaringan sendiri, mis. wlan0
Adalah 192.168.0.0/24
dan wlan1
sedang 192.168.1.0/24
. Itu menjawab pertanyaan Anda (2) dan (3): periksa alamat sumber "pesan" (format apa pesannya? Paket UDP? Bagaimana Anda membaca pesan itu?) Untuk mengidentifikasi dari jaringan mana pesan itu berasal, dan Anda menargetkan jaringan dengan alamat IP yang Anda kirimi. Ini adalah perutean jaringan dasar ...
Aktifkan penerusan IP ( echo 1 > /proc/sys/net/ipv4/ip_forward
) agar perangkat di satu jaringan terhubung langsung ke perangkat di jaringan lain; atur sistem Linux sebagai gateway (default) pada perangkat tersebut.
Mengenai cara mengkonfigurasi Linux untuk terhubung ke dua jaringan secara bersamaan: itu tergantung pada distribusi Anda dan alat apa yang Anda gunakan. Dengan Debian tanpa networkmanager
menjalankan Anda perlu mengonfigurasi dengan /etc/network/interfaces
tepat; dengan Red Hat Anda perlu mengkonfigurasi file di bawah /etc/sysconfig/networking/
.
EDIT: Nonaktifkan server DHCP pada router WiFi, tetapkan antarmuka LAN IP tetap di jaringan yang benar seperti yang saya jelaskan di atas (satu di 192.168.0.0/24, mis. 192.168.0.2 dan di 192.168.1.0/24, mis. 192.168 .1.2). Berikan masing-masing router ID nirkabelnya sendiri (dan tentu saja masing-masing passwodnya sendiri).
Berikan antarmuka di Linux alamat yang sesuai tetapi kemudian diakhiri dengan .1. (Karena Anda telah memesan sistem baru untuk Linux, memastikan ia memiliki dua antarmuka, Anda mungkin perlu memesan kartu antarmuka jaringan tambahan (NIC) untuk mencapai ini.) Hubungkan sistem Linux ke router WiFi melalui port LAN; jangan gunakan port WAN, yaitu router WiFi hanya digunakan sebagai titik akses, ia tidak merutekan apa pun. Kami meninggalkan perutean ke Linux. (Seharusnya tidak perlu digunakan iptables
karena secara default semuanya diizinkan, dan tidak perlu untuk NAT di sini. Namun mungkin berguna untuk digunakan iptables
pada tahap selanjutnya untuk membatasi lalu lintas apa yang diizinkan.)
Instal server DHCP di Linux, dan konfigurasikan untuk membagikan alamat pada kedua antarmuka (ada banyak dokumentasi yang dapat ditemukan tentang cara melakukannya). Konfigurasikan server DHCP untuk memberikan IP sistem Linux sebagai gateway default.