February 1st, 2007

(no subject)

"И скажите им: Англичане ружья кирпичем не чистят" © Левша.

Сегодня траблшутил очень прикольную и интересную проблему. Дано: две Win 2003 чего-то там стояли вместе, на одном свиче. Через некоторое время их разнесли. Одна машина осталась там же, а у второй поменялся ip и между ними появилась цепочка линуксов с ospf и openvpn. Как только разнесли, "унесенная" машина перестала видеть (пинговать, трейсроутить и так далее) оставшуюся машину. При этом с другими она работает совершенно нормально, без каких-либо проблем.

Ну поначалу я грешил на себя: кто-то в цепочке линуксов посередине хреначит пакеты ("истек период ожидания"). Прошелся по цепочке - нет, всё чисто. Поставил на "оставленной" машине пинг и пошел по интерфейсам tcpdump'ом - пинги улетают, но ответов нет. Поставил на "унесенной" машине пинг и опять пошел по интерфейсам: пинги улетают и ответы прилетают, но "унесенная" машина их не видит.

Стало понятно, что глюк в "унесенной" машине. Поставил на нее ethereal. Тот честно показал, что icmp reply приходят. Странная ситуация - "верхи" не знают о результатах работы "низов". В общем, прыжки с бубном показали, что где-то в мозгах у винды клин: всё вроде работает, но она упорно желает видеть "оставленную" машину рядом с собой и всячески чихает на всё, что ей говорит об обратном ...

Вылечилось как обычно просто: на свободной сетевой карте поднял адрес "оставленной" машины, "разрешил", попинговал его, "запретил" и вуаля - "унесённая" законтачилась с "оставленной"

Вопрос: ну и какого ###### это было?

(no subject)

О, сегодня день открытий чудных. А знаете ли вы, что в linux имена интерфейсов совершенно не обязаны подчиняться правилу blablablaNUM. Только что ради интереса сделал вместо tun0 vpn_cool. Работает

Если знаете, то вы молодец. А я вот не знал. Но мысль где-то кругами долго ходила (еще со времен Atheros с его wlan, ath и eth), пока не оформилась ...

P.S. как менять имена вообще любых интерфейсов пока не знаю ;)