Здравствуйте. Хотелось бы получить консультацию по такому вопросу:
есть компьютер-маршрутизатор, он же выполняет функции веб сервера,
подключены два внутренние сети, одна по nfe0 (и её же VPN по ng0), вторая сеть - по ADSL-модему, который подключен к общей сети. Т.е. организация такая:Router 192.168.1.1
|.......|
|nfe0--------Prov1 homenet
|.ng0--------Prov1 internet(VPN)
|.......|
|.......| Switch ______
|fxp0--------|1 2|-------------|ADSL |
|fxp1| | 3|-Comp1 |modem|-----Prov2 homenet
|____| | 4|-Comp2 |______|
|__5|-... 192.168.1.254
А задача состоит вот в чем: у провайдера 1 есть внутренние адреса на 10.0.0.0/8 (ну и еще некоторые разные, не столь важно) и еще белые адреса (но их в расчет пока можно и не брать). У второго провайдера вот такие диапазоны (почти все - белые айпи): 81.20.192.0/20, 93.180.0.0/18, 172.16.0.0/12, 195.34.224.0/19, 95.179.0.0/17 и недавно появился 10.0.0.0/8. Нужно чтобы при заходе по адресу domain1.ru (привязан к айпи внешнему подключения Prov1) для пользователей Prov1 этот сайт был внутренним ресурсом, пользователям же Prov2 веб-сервер (nginx, если что) выдавал сообщение о том, что им надо вместо адреса domain1.ru использовать domain2.ru (или происходил жесткий редирект на него, адрес приявязан в белому айпи Prov2), соответственно для пользователей Prov2 domain2.ru доолжен быть внутренним ресурсом. А сайт domain3.ru должен для всех грузиться одинаково (либо это для всех будет внешка, либо, хотя бы для Prov1 это должа быть внутренняя сеть, на крайний случай, редирект на domain4.ru для абонентов Prov2).
Если просто прописать маршрутизацию, то:
во-первых, теряется диапазон 10.0.0.0/8 для Prov2
во-вторых, при попытке пользователя Prov2 зайти на сайт domain1.ru по правилам маршрутизации ответ отправляется через ADSL-модем, так что пользователь считате, что сервер ему просто не отвечает, а на самом деле его комп отвергает подключение от совсем другого айпи, на который не посылал запрос)
Если такое в принципе осуществимо, то надеюсь на вашу помощь в этой интересной задачке :)