|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Aleksey Fedorov 2:5025/3.7 05 Oct 2000 09:32:57 To : Roman Chumakov Subject : хитрый IP -------------------------------------------------------------------------------- At 04 Oct 00 20:56:34, Roman Chumakov wrote to All: RC> А как можно сделать, чтобы данной машине с реальным IP "приделать" еще RC> один,"не реальный" IP? RC> Т.е. допустим есть сеть 3.3.3.0/255.255.255.0 и в ней у нас имеется RC> машина с FreeBSD, которая откликается на IP 3.3.3.1 (например , через RC> RC> сетевую плату xl0) Задача, сделать так, чтобы приложение, работающее на RC> FreeBSD думало , что оно работает на IP из несуществующей сети: (на IP RC> 4.4.4.2, например) Т.е. надо повесить IP 4.4.4.2 так, чтобы, кроме самой RC> нашей машины никто не знал о существовании 4.4.4.2 (а то могут возникнуть RC> коллизии при конфигурации других машин) Т.е. нужен аналог 127.0.0.1 Т.е. RC> хорошо бы было иметь несуществующий девайс, типа xl0 ... и на него повесить RC> этот IP (а может, как-то еще) 4.4.4.2 из сети должен быть виден, маршрут на него в 3.3.3.1 в окружении должен быть? Или надо чтобы все считали что работают с 3.3.3.1, а внутри системы это был бы 4.4.4.2? Если второе то можно попробовать NAT, либо хакнуть это с помощью netgraph. Делаеш узел, который будет в пакетах приходящих на хук down менять 3.3.3.1 на 4.4.4.2 и отправлять его в up и в обратном направлении наоборот. Собираеш вот такой граф: [type ether] [type ???] [type eiface] [ xl0: ](divert)<->(down)[ nat: ](up)<->(ether)[ nge0: ] [ A ] [ B ] [ C ] Где A - твой интерфейс, B - узел который делает NAT, C - eiface из bw_man http://www.riss-telecom.ru/~vitaly С уважением Aleksey --- QDed alpha v3.57pl9.1g / FreeBSD / COMPAQ Proliant 1850R * Origin: Воронежсвязьинформ ISP (2:5025/3.7) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/227539dc1b63.html, оценка из 5, голосов 10
|