URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 88943
[ Назад ]

Исходное сообщение
"linux. несколько адресов на интерфейсе. какой основной?"

Отправлено 9090 , 17-Май-10 13:30 
Добрый день!

Подскажите, пожалуйста, как (без tcpdump) определить, с какого ip-адреса по
умолчанию уходят пакеты в системе, на сетевом интерфейсе которой
сконфигурировано несколько ip-адресов. Интересует как это делается в linux,
и как в freebsd.

Заранее спасибо.


Содержание

Сообщения в этом обсуждении
"linux. несколько адресов на интерфейсе. какой основной?"
Отправлено eee , 17-Май-10 14:54 
>Добрый день!
>
>Подскажите, пожалуйста, как (без tcpdump) определить, с какого ip-адреса по
>умолчанию уходят пакеты в системе, на сетевом интерфейсе которой
>сконфигурировано несколько ip-адресов. Интересует как это делается в linux,
>и как в freebsd.
>
>Заранее спасибо.

Самое простое дать команду traceroute www.ru
И первая строчка покажет через какой шлюз идет ваш интернет.
А по этим данным уже можно будет судить какой интерфейс у вас используется


"linux. несколько адресов на интерфейсе. какой основной?"
Отправлено tux2002 , 17-Май-10 15:18 
>Добрый день!
>
>Подскажите, пожалуйста, как (без tcpdump) определить, с какого ip-адреса по
>умолчанию уходят пакеты в системе, на сетевом интерфейсе которой
>сконфигурировано несколько ip-адресов. Интересует как это делается в linux,
>и как в freebsd.
>
>Заранее спасибо.

Они равноправные. Как пойдёт пакет зависит от таблицы маршрутизации см. route -n


"linux. несколько адресов на интерфейсе. какой основной?"
Отправлено Michael , 17-Май-10 16:03 
>Добрый день!
>
>Подскажите, пожалуйста, как (без tcpdump) определить, с какого ip-адреса по
>умолчанию уходят пакеты в системе, на сетевом интерфейсе которой
>сконфигурировано несколько ip-адресов. Интересует как это делается в linux,
>и как в freebsd.
>
>Заранее спасибо.

если айпишники в разных сетях, то отправителем будет числится тот, что находится в одной сети со шлюзом


"linux. несколько адресов на интерфейсе. какой основной?"
Отправлено 9090 , 17-Май-10 16:32 
>[оверквотинг удален]
>>
>>Подскажите, пожалуйста, как (без tcpdump) определить, с какого ip-адреса по
>>умолчанию уходят пакеты в системе, на сетевом интерфейсе которой
>>сконфигурировано несколько ip-адресов. Интересует как это делается в linux,
>>и как в freebsd.
>>
>>Заранее спасибо.
>
>если айпишники в разных сетях, то отправителем будет числится тот, что находится
>в одной сети со шлюзом

Ну вот например:

fxp0 имеет три адреса: 1.1.1.1, 1.1.1.2 и 1.1.1.3. Шлюз - 1.1.1.4.  т.е. все три находятся
в одной подсети с шлюзом. Что смотреть в netstat -rn? Или можно как-то форсировать
отправку исходящего трафика с конкретного ip-адреса?


"linux. несколько адресов на интерфейсе. какой основной?"
Отправлено Недовольный , 17-Май-10 18:24 

>fxp0 имеет три адреса: 1.1.1.1, 1.1.1.2 и 1.1.1.3. Шлюз - 1.1.1.4.  
>т.е. все три находятся
>в одной подсети с шлюзом. Что смотреть в netstat -rn? Или можно

Во freebsd все дополнительные адреса, находящиеся в той-же подсети, должны иметь маску 255.255.255.255. Только у основного маска будет честной. По этому признаку можно отделить основной адрес от дополнительных


"linux. несколько адресов на интерфейсе. какой основной?"
Отправлено shadow_alone , 17-Май-10 16:45 
если адреса в одной подсети, по идее первый, то есть тот который не alias
а вообще-то, в линух, смотреть ip rule и ip route - это если указали конкретно с какого адреса выходить.

"linux. несколько адресов на интерфейсе. какой основной?"
Отправлено ALex_hha , 17-Май-10 19:10 
> Интересует как это делается в linux

ip ro sh/ip ru sh + смотришь iptables на предмет SNAT