|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Nechayev 2:5020/400 04 Dec 2000 11:51:08 To : Valentin Davydov Subject : Re: Cмена адреса HOWTO --------------------------------------------------------------------------------
Hello Valentin Davydov!
>>Во фре алиасов *нет*. Флаг alias в ifconfig означает только
>>то, что старый адрес не надо стирать, все назначения равноправны.
VD> Хорошо. Тогда объясни мне, пожалуйста, какой return address стоит в
VD> пакетах, исходящих от тачки через интерфейс с двумя адресами?
По раутингу определяются nexthop и интерфейс, через который идет.
Далее из адресов на интерфейсе выбирается тот, в сети которого лежит nexthop,
если это broadcast-type interface, и тот, который соотнесен с nexthop'ом,
если это pointtopoint. Если их несколько - берется наиболее подходящий
(это когда prefixlen побольше). Причем что важно - определение и запоминание
этого адреса делается не при connect()'е, а при проставлении раута
в ядерной таблице раутинга. Поэтому, например, если меняется адрес машины
в пределах того же эзернета, то хосты на том же эзернете становятся
достижимы сразу, а мир - только когда убьешь defaultroute и создашь новый.
/netch
--- ifmail v.2.15dev5
* Origin: Lucky Netch Incorporated (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/9138b8c88395.html, оценка из 5, голосов 10
|