|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Yuri A. Wolf 2:5020/400 10 Jan 2002 17:20:24 To : Andrew Lutov Subject : Re: сэмулировать 2 хоста в одном -------------------------------------------------------------------------------- Andrew Lutov пишет в сообщении ... :> :Даже если бы у тебя было два реальных хоста, трейс все равно показал бы :> :одну строку. Чтобы было больше, надо эмулировать три хоста, причем :> :чтобы с первого на второй не было прямого роутинга. :> :> :> Правильно, мне это и надо. :> С третьего хоста traceroute IP3 получается: :> IP1 :> IP3 :> :> Если 2 компа, иначе и быть не может. :> Осталось эти 2 компа сэмулировать в одном. Или я не понимаю как ядро hop'ы :> считает когда IP пакетик идет внутри одного компа но через несколько :> интерфейсов. :> :> К примеру имеем 3 сетевых ep0, ep1, ep2. :> Hастроили маршрут к ep2 через ep1, соответственно соединили сетевухи :> патчкордом. :> Снаружи шлем пакет на IP(ep2). Пакет проходит ep0, попадает в модуль IP :> ядра, там принимается решение о форвардинге, посылается в ep1, далее он :> попадает снаружи в ep2 и снова в модуль ядра. :> :> Q:Я правильно понимаю, что ttl должен уменьшаться 2 раза, то есть при :каждом :> попадании в модуль IP ядра? : :Hасколько я понимаю маршрут пойдет "по нутрям" :) чтобы ты не писал, :т.е. пакет для локального интерфейса никогда не выйдет через сетевую. Я так и думал... смотрю tcpdump'ом на ep1 - пакет прошел как я и заказывал, параллельно смотрю на ep2 - не вошел... а ответ уже на ep0 вышел! То есть наружу пакет никак не вывести? Это фича такая значит. :PS: хотя, возможно (теоретически), что если отключить gateway_enable, но и :тут имеются огромные сомнения. Эээ - так он тогда даже не будет форвардиться... как же его в этом случае пропустить снаружи? Похоже одно только решение - дивертить нужные пакетики своей программе, а она бы уже ttl уменьшала и отдавала дальше по месту назначения IP(ep2). Или я и тут что-то не учел? -- Юрий Вольф wolf@obk.ru --- ifmail v.2.15dev5 * Origin: OVK-Trade (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/645928104e17.html, оценка из 5, голосов 10
|