![Linux-бокс, работающий как беспроводная точка доступа для совместного использования интернет-соединения](https://rvso.com/image/1267886/Linux-%D0%B1%D0%BE%D0%BA%D1%81%2C%20%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D1%8E%D1%89%D0%B8%D0%B9%20%D0%BA%D0%B0%D0%BA%20%D0%B1%D0%B5%D1%81%D0%BF%D1%80%D0%BE%D0%B2%D0%BE%D0%B4%D0%BD%D0%B0%D1%8F%20%D1%82%D0%BE%D1%87%D0%BA%D0%B0%20%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%B0%20%D0%B4%D0%BB%D1%8F%20%D1%81%D0%BE%D0%B2%D0%BC%D0%B5%D1%81%D1%82%D0%BD%D0%BE%D0%B3%D0%BE%20%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%20%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82-%D1%81%D0%BE%D0%B5%D0%B4%D0%B8%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F.png)
Машина Linux подключена к Интернету через два интерфейса ppp0 и ppp1 с помощью двух модемов. Также эта машина действует как беспроводная точка доступа через интерфейс, скажем, eth0 с IP-адресом 192.168.1.1 и действует как шлюз для подключенных устройств через эту сеть с маской подсети 255.255.255.0
Теперь возможно достичь следующего:
Когда любому из устройств, подключенных через беспроводную точку доступа, требуется подключение к Интернету, компьютер Linux должен использовать интерфейс ppp1 для доступа в Интернет.
Если какому-либо приложению на Linux-машине требуется подключение к Интернету, Linux-машина должна использовать интерфейс ppp0 для Интернета.
Можно ли этого добиться, добавляя правила в цепочки в таблицах filter/nat?
Если в таблице маршрутизации ядра есть правило по умолчанию для маршрутизации трафика по умолчанию через интерфейс ppp0, будет ли ядро полностью игнорировать ppp1 для Интернета?
PS: новичок в концепциях сетей и маршрутизации. Если вопрос непонятен, оставьте комментарий, постараюсь дать больше информации.
решение1
Этот сайт может быть вам интересен — он не дает 100%-ного ответа на то, чего вы хотите достичь, но может дать вам некоторые указания или идеи о том, чего еще можно добиться.
http://blog.khax.net/2009/12/01/multi-gateway-balancing-with-iptables/