Хотел сделать сетевой мост в android. Ядро всё что нужно поддерживает. Но обнаружил что даже если просто сменить адрес на rndis0, он перестаёт работать.
то есть после ifconfig rndis0 192.168.12.1 и ручной настройке адреса на другом конце пакеты не проходят
Знаю что там сделали какую-то наркоманию с сетевыми таблицами, но зачем это всё на мобильном устройстве?
В общем - вопрос: что надо сделать чтобы оно работало? dnsmasq сам смогу перенастроить как надо, с ним проблем пока вроде нет.
ip rule list выдаёт вот это:
1|root@XL140:/ # ip rule list
0: from all lookup local
10000: from all fwmark 0xc0000/0xd0000 lookup legacy_system
13000: from all fwmark 0x10063/0x1ffff lookup local_network
13000: from all fwmark 0x10064/0x1ffff lookup wlan0
14000: from all oif wlan0 lookup wlan0
14000: from all oif rndis0 lookup 1016
14000: from all oif rndis0 lookup local_network
15000: from all fwmark 0x0/0x10000 lookup legacy_system
16000: from all fwmark 0x0/0x10000 lookup legacy_network
17000: from all fwmark 0x0/0x10000 lookup local_network
18000: from all iif rndis0 lookup wlan0
19000: from all fwmark 0x64/0x1ffff lookup wlan0
22000: from all fwmark 0x0/0xffff lookup wlan0
23000: from all fwmark 0x0/0xffff uidrange 0-0 lookup main
32000: from all unreachable
как до смены адреса, так и после.
Смена адреса обратно тоже не помогает - то есть указание нового адреса что-то всё-таки стирает
android, ip, iproute2, наркомания