|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Dmitriy Dubinin 2:5029/34 26 Sep 2006 21:11:21 To : Andre Sidko Subject : Re: nat -------------------------------------------------------------------------------- AS> Hello All. AS> Есть 2 машинки (fb 3.3 - первая (10.1.10.5/8) и fb4.11 - вторая AS> (10.1.70.4/8) Обе в одной локальной сети. (прямая видимость) Hа первой AS> открыт порт, к примеру 1024, она ждет запросов по этому порту. AS> Ко второй обращаются клиенты. Hа ней открыт порт, к примеру 2222. Hеобходимо AS> сделать такую фишку: AS> При обращении клиента к первой машине, редиректился запрос с порта 2222 2-ой AS> машины на порт 1024 1-ой машины. AS> Запускаю nat на второй машине вот так: AS> /sbin/natd -n fxp0 -redirect_port tcp 10.1.10.5:1024 2222 и после ввода AS> команды telnet 10.1.70.4 2222 на второй машине вижу, что редиректа нет. AS> Правила файрволла на второй машине вот такие: AS> # less /etc/firewall.conf AS> add divert 8668 tcp from any to any AS> add allow ip from any to any когда от локальной машины приходит пакет на 10.1.70.4:2222 natd меняет адрес назначения в соответствии с опцией redirect_port. Адрес источника остается прежним. Поэтому 10.1.10.5 отвечает сразу клиенту, а не 10.1.70.4 от которого тот ждет ответов. По tcpdump на 10.1.10.5 это должно быть видно. Чтобы работало надо подменять адрес клиента. Делается двойным прогоном через natd. -- Dmitriy Dubinin --- ifmail v.2.15.lk7.b7 * Origin: Blue Flame Station (2:5029/34@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/1211792d916c7.html, оценка из 5, голосов 10
|