Добрый день.
На сервере 2 внешних ip-адреса из одной подсети: x.x.x.1 и x.x.x.2, стоит nginx. На нём 2 сайта: eth0.example.com и eth1.example.com. На каждом сайте для теста я создал по 1 файлу одинакового размера (1 гб), с разным содержимым и разными именами.
Маршрутизация сделана путём добавления одного дефолтного шлюза для каждого интерфейса:
route add default gw x.x.x.3 dev eth0
route add default gw x.x.x.3 dev eth1
1. С домашнего компа wget'ом пробую скачать первый файл (с eth0.example.com) - пакеты идут через eth0;
2. пробую скачать второй файл (с eth1.example.com) - пакеты идут через eth1;
А дальше проблема:
3. пробую ещё раз скачать первый файл (с eth0.example.com) - пакеты идут через eth1 и, с какого бы адреса не пытался скачать - трафик идёт через eth1.
Где кэшируется маршрут? ЧЯДНТ?