LINUX.ORG.RU

Адрес отправителя при локальной отправке пакете


0

0

Есть машина с двумя ip: локальный 127.0.0.1 и глобальный. Процесс, запущенный на ней, слушает нулевой ip, то есть принимает пакеты с любого ip. Правильно ли я понимаю, что отправляя пакеты с этой же машины, адресс отправителя будет тем же, куда я отправялю? То есть, если я шлю сообщения на 127.0.0.1, то процесс определит адрес отправителя тоже как 127.0.0.1. и аналогично для внешнего ip.

>То есть, если я шлю сообщения на 127.0.0.1, то процесс определит адрес отправителя тоже как 127.0.0.1

да

dreamer ★★★★★
()
Ответ на: комментарий от placement_new

в каком общем? пакеты всегда пойдут по самому короткому маршруту: т.е. пингуя свой внешний ИП, пакеты будут уходить тоже с внешнего ИПа.

dreamer ★★★★★
()

Если при отправке данных ты явно не приbindишь сокет к фиксированному IP, то src подставиться тот, который будет использоваться для роутинга.

В твоей задаче, делаешь tcpdump на lo и смотришь.

Liosha_Syrnikov
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.