Я полагаю, что вы хотите, чтобы все ваши запросы на доступ к локальной сети отправлялись на eth0, а все остальные запросы (интернет-адреса) были на wlan0.
Все зависит от конфигурации вашей сети.
Вам нужно знать IP вашего шлюза локальной сети. Вы можете получить его с помощью следующей команды:
route
Вы должны играть со своим столом маршрута. Мое решение для той же проблемы (eth0/ppp0): 1. Удалить шлюз по умолчанию:
route del default gw
2. Добавьте gw по умолчанию, который указывает на wlan0:
route add default gw youripwlan0
3. Добавьте правило маршрута, которое отправляет все запросы lan к eth0:
route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0
Где вы должны заменить -net и netmask значениями, которые соответствуют вашей локальной конфигурации.
4. Затем добавьте еще один шлюз, который используется для запросов, выполняемых внутри локальной сети:
route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1
Снова -net маска сети и gw должны быть изменены в соответствии с вашей конфигурацией.
И, возможно, вы хотите отредактировать файл /etc/resolv.conf, чтобы добавить DNS-сервер, доступный из сети WLAN.