|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Alex Mogilnikov 2:5054/70 25 Sep 2006 19:12:29 To : All Subject : source address 0.0.0.0 --------------------------------------------------------------------------------
Сегодня столкнулся со странным явлением. Имеется ноутбук с эхотагом:
intro% uname -mrs
FreeBSD 5.5-RC1 i386
Поднимаю на нем ppp соединение с неким девайсом, и устанавливаю в него
маршрут по умолчанию:
route add default -iface tun0.
Получается такая схема:
Hоутбук --ppp-- Девайс1 --ppp-- Девайс2 ---ppp--- ...
10.10.10.17 10.1.1.1 10.2.2.2
Все девайсы в сети доступны, все работает.
Тут у меся садится батарейка, ноутбук нормально отрабатывает shutdown -p и
выключается. Втыкаю его в сеть, загружаю, снова устанавливаю соединение. Делаю
ping 10.1.1.1, telnet 10.1.1.1 - все работает. Делаю ping 10.2.2.2, telnet
10.2.2.2 - нет ответа.
Удивляюсь, запускаю tcpdump на tun0 и вижу странную картину: пакеты,
адресованные 10.1.1.1 имеют адрес отправителя 10.10.10.17, а пакеты,
адресованные любым другим девайсам, имеют адрес отправителя 0.0.0.0. Тогда делаю
ping -S 10.10.10.17 10.2.2.2 - работает. Делаю telnet -s 10.10.10.17 10.2.2.2 -
тоже работает.
Hасколько это нормально и от чего такое поведение зависит? Я с этим самым
ноутбуком вышеописанные подключения проделывал ранее десятки раз, и никогда не
было ничего подобного. Всегда адрес отправителя всех пакетов устанавливался в
10.10.10.17 без каких-либо особых указаний с моей стороны...
Всего наилучшего, [Team PCAD 2000]
Алексей М.
... Я удалю твою жажду. Без возможности восстановления.
---
* Origin: === Сисоп спит - почта идет === (2:5054/70)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/18314517d5c7.html, оценка из 5, голосов 10
|