Ahududu Pi'ye Android Telefon Kullanarak Kablosuz Kart Bağlama


0

Android telefonum tarafından sağlanan kablosuz bağlantı noktasını kullanarak Pi cihazıma uzak bir cihazdan bağlanmak istiyorum. Ağ yapılandırması aşağıdadır:

Pi <-> 192.168.42.112 <-> 192.168.42.129 <-> Telefon <-> 192.168.43.1 <-> 192.168.43.x <-> PC

  1. 192.168.42.112 (Pi üzerinde usb0)
  2. 192.168.42.129 (telefonda rndis0)
  3. 192.168.43.1 (telefonda wlan0)
  4. 192.168.43.x (PC'de wlan0)

Pi'm telefonuma USB bağlantısı kullanarak bağlı. Pi'den 192.168.43.1'e (telefondaki wlan0 arayüzü) ping yapabilirim. Ayrıca PC'den 192.168.42.129'a (telefondaki rndis0 arayüzü) ping işlemi yapabilirim. Telefon hem Pi hem de PC ile konuşabilir, ancak Pi ve PC'm birbirleriyle konuşamıyor. Bu sorunu nasıl çözerim? (Telefonum rootlu olduğu için root ayrıcalıkları gerektiren herhangi bir çözüm tamam.)

Yanıtlar:


0

Tamam, Android'in varsayılan olarak IP Yönlendirmenin devre dışı bırakıldığını öğrendim. Etkinleştirmek için aşağıdakileri yazın:

sysctl -w net.ipv4.ip_forward=1

Yukarıdakiler IP Yönlendirmeyi sağlayacaktır, ancak yine de daha yapılması gerekenler:

iptables -F -t filter      #Deletes all previous rules in filter table
iptables -P FORWARD ACCEPT #Allows IP forwarding

Şimdi, önceki kuralları silmek için iyi bir fikir olup olmadığını veya hatta gerekli olup olmadığını bilmiyorum, ama iyi haber bu kuralların kalıcı olmadığıdır. Android cihazınızı bir sonraki başlatışınızda, kurallar bulundukları yere geri döndürülür. Bu aynı zamanda cihazı her başlatışınızda tekrar etmeniz gerekeceği anlamına gelir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.