Jump to content

Recommended Posts

Posted

вот за такое надо бить аккуратно, но сильно. Очень сильно. Ногами.

 

есть XP Pro SP2 Corp. На сетевухе прописано два ip - один реальный (пусть 195.x.x.x) для того чтобы гулять в инет, другой серый (10.x.x.x) для того чтобы общаться по локалке с необинтернеченными людями с серыми ip. Короче веселуха какая - винда ни в какую не видит других людей с серыми ip. Пинговать пингует на ура, но вот по нетбиосу - фигушки. Стал снифить что происходит, потому что ну всё правильно настроено, но не видит.

 

Наснифанная суть диалога двух машин: (host1 - машина с двумя ip, host2 - комп с одним только серым ip)

 

host1 (10.x.x.1:135)->host2(10.x.x.2:135) запрос

host2 (10.x.x.2:135)->host1(10.x.x.1:135) ответ

host1 (195.x.x.х:139)->host2(10.x.x.2:139)

host2 (10.x.x.2:139)->host1(195.x.x.х:139) на шлюз в неизвестном направлении (поскольку host2 общается только в локалке шлюз ей указан от балды из свободных серых ipшников.

 

Собственно вопрос: какого рожна начиная диалог с одного ipшника эта идиотина винда продолжает его на другом? Повбывав бы.

Posted

Винда ХП это вообще дрянь редкостная, бывает даже что она плюет в один интерфейс с source другого интерфейса.

Posted

а ничего подобного - и с SP2 и без SP2 и даже W2K Pro точно также не видят машину.

 

Это говорит о чём? это говорит о том, что судя по таблице роутинга винда любая(sic!) использует в качестве обозначения интерфейса первый присвоенный ip (а не обозначение сетевухи как в никсах), который делается как бы главным. Соответственно все роуты задаются через этот интерфейс.

 

>netstat -rn

Route Table

======================

Active Routes:

Network Destination Netmask Gateway Interface Metric

10.x.x.0 255.255.0.0 10.x.x.x 195.x.x.x 1

 

Это и есть самая главная гадость приподнесённая MS при прописывании нескольких ip на одном интерфейсе. Что характерно - сменить интерфейс для роута нет возможности.

 

Соответственно все сетевые виндовые диалоги происходят используя вышеупомянутый главный ip, также как и броадкаст нетбиосовский тоже раздаётся руководствуясь этим ip.

 

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

Posted
Это говорит о чём? это говорит о том, что судя по таблице роутинга винда любая(sic!) использует в качестве обозначения интерфейса первый присвоенный ip

Ты только об этом узнал?

Да именно так. При наличии NetBIOS он привязывается к первой физической карте и первому адресу на ней. Самое простое решение ты нашел правильно - просто переставить местами.

К TCP/IP это отношения неимеет - т.е. как настроишь таблицу маршрутизации так и будет работать. По умолчанию конечно она все вешает на первый интерфейс.

Posted
Это говорит о чём? это говорит о том, что судя по таблице роутинга винда любая(sic!) использует в качестве обозначения интерфейса первый присвоенный ip

Ты только об этом узнал?

Да именно так. При наличии NetBIOS он привязывается к первой физической карте и первому адресу на ней. Самое простое решение ты нашел правильно - просто переставить местами.

ага, (мы не ищем лёгких путей) а не самое простое? ;)

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.