|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Igor Suvorov 2:5020/400 04 Feb 2003 08:32:13 To : Aleksey Barabanov Subject : Re: tell how to up NAT into linux? -------------------------------------------------------------------------------- Aleksey Barabanov <alekseybb@mtu-net.ru> writes: > > Вот.. Именно в этом и проблема. Ты настроил трансляцию, но тем не менее > > никому не пришло и в голову сказать системе, что пакеты для тех адресов, > > что ты собрался транслировать, хорошо бы начать принимать. > А куда ? Я ведь именно с этого начал. Куда вы хотите принимать ? В каком смысле "куда"? Hа маршрутизатор. > Есть такая штука "routing discussion", которая и принимает решение о > том куда направить пакет. Если вы не прописали путь, то куда же > посылать принятые пакеты ? Если тут подразумевается то, что транслируемые пакеты должны проходить через loopback, то это не так. Что легко проверяется к примеру заменой Proxy Arp на ip aliasing. > > Т..е. системе еще нужно отдельно явно указать, что вот такие адреса - ее. > > Hапример, прописав эти адреса как локальные интерфейсы. Или прописав для > Hет. Эти адреса _HЕ_ присваиваются локальным интерфейсам, а только туда > рутятся. Я написал "например". В приведенном примере - роутятся. А у меня - просто присваиваются (по моему, это менее грязный хак, т.к. proxy arp мне не нужен). Это все хаки, решающие разными способами одну и ту же проблему - нежелания системы отвечать за транслируемые адреса. Еще можно заняться хакерством на соседнем маршрутизаторе, либо вписав туда статическую arp запись, либо прописав маршрут с маской 255.255.255.255. И это тоже решит проблему - трансляция заработает. > >> А вот вы объясните как это можно сделать без проксиарпа ? > > > > В том же оборудовании от Cisco создание правила для трансляции > > автоматически означает, что маршрутизатор начинает принимать эти пакеты. > > По моему, это вполне логично. > Э-э-э ? ;-O ? А при чем тут эхотаг ? Хорошо, в iproute2 создание правила трансляции автоматически означает, что маршрутизатор начинает принимать эти пакеты. А эхотаг тут при том, что в iptables из одного другое не следует. Что и странно.. > И тем более, что если что-то происходит скрытым от пользователя способом, > то это не значит, что этого вовсе нет. Да нет там ничего скрытого. Hе нужно для работы nat ни перенаправление трафика в loopback (которое все равно не работает - пакеты уже оттранслированные и под правило не попадают), ни развешивание на интерфейсе алиасов.. -- Igor --- ifmail v.2.15dev5 * Origin: no gnus is a bad news (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/36773f828b19.html, оценка из 5, голосов 10
|