Доброго времени суток !
Есть такая вот ситуация - маршрутизатор смотрит в сеть нескольких провайдеров. Пакеты ходят туда сюда, все ок :) Но есть внутренний ресурс у одного из провайдеров, который видится и во внешке, и в его локалке. Т.к. DNS сервер используется не его, то ресурс ресолвится внешним IP. Есть ли способ подмены внешнего IP адреса ресурса на внутренний, чтобы все запросы к ресурсу уходили в локалку этого провайдера с его внутренним IP ?
Подмена IP адреса для исходящего пакета
На маршрутизаторе днс не кешируется? Если кешируется, то каким ПО?
На маршрутизаторе днс не кешируется? Если кешируется, то каким ПО?
Нет, не кэшируются, в resolv.conf жестко прописаны гугловские нэймсервера.
Если внешний ип сайта постоянный у прова тогда можно попробовать в PREROUTING изменить адресата
Как я понял, самое простое в вашем случае - подправить resolv.conf и не менее жестко прописать этому ресурсу внутренний IP.
Или я всё-таки неправильно понял :)
Spirtt0, в таком случае открываете файл /etc/hosts на своем компьютере и пишете туда ип и адрес сайта по аналогии с тем, что там написано ;).
Kettler, нет смысла городить огороды из dnat-ов и snat-ов, когда все можно решить одной строчкой в конфиге используемой машины =).
Да я вот тоже так думал, прописал в /etc/hosts ресолвить на такой то адрес, но ping выдает и пингует внутрисетевой адрес, а вот nslookup и host выдают внешний :(
elve ну если парк машин это легче на шлюзе зделать