Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Конфликт IP

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Первый вопрос] >> Конфликт IP
Имя
Сообщение << Старые топики   Новые топики >>
Конфликт IP - 2011-07-14 23:47:51.060000   
Mad_Marine

Сообщений: 6
Оценки: 0
Присоединился: 2011-07-14 22:23:23.850000
Есть локальная сеть с несколькими компьютерами, подключенными по локальной сети при помощи витой пары. У
первого компьютера IP адрес, например, 192.168.0.1 а у второго, например, 192.168.0.2. Второй компьютер
выключен, а первый включён. И в первом компьютере в сетевой карте прописан IP второго компьютера
192.168.0.2. Как только второй компьютер включается и заходит в сеть под своим IP 192.168.0.2, то у
первого компьютера возникает сообщение в трее "Конфликт IP".

Теперь вопрос.8|
Можно ли отловить системное сообщение "конфликт ip" в Windows? и написать программу на Visual Basic 6.0,
которая бы висела в трее и в случае возникновения конфликта IP, меняла бы IP адрес сетевой карты на
другой?

Начал недавно писать на языке программирования Visual Basic 6.0. Написал код для кнопки, по нажатию
которой меняется IP моей сетевой карты.

Помогите информацией кто чем может =) вся надежда на вас. На других форумах писал, ничего толкового не
ответили.[sm=em62.gif]
Post #: 1
RE: Конфликт IP - 2011-07-15 07:05:34.240000   
zzsnn

Сообщений: 7459
Оценки: 680
Присоединился: 2007-09-25 07:17:14.240000
Конфликт у тебя вызывается неправильными настройками сети. Нужно посмотреть как раздаётся IP, и в одном ли сегменте компы. А писать прогу для исправления этого…. ну это как у тебя шины разные, а ты ставишь покупаешь диски с самоподкачкой, делаешь систему самоподкачки и постоянно регулироваешь давление в шинах вручную.
Post #: 2
RE: Конфликт IP - 2011-07-15 10:22:39.593333   
namepunk

Сообщений: 2732
Оценки: 184
Присоединился: 2009-09-15 13:35:36.866666
quote:

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

+1
Mad_Marine
Не занимайся ерундой. Либо настраивай сеть нормально, либо рассказывай все до конца, откуда конфликт ip. Ты же интернет через чужие ip не тыришь?;)
Post #: 3
RE: Конфликт IP - 2011-07-15 20:14:23.170000   
Mad_Marine

Сообщений: 6
Оценки: 0
Присоединился: 2011-07-14 22:23:23.850000
В автомобилях я не разбираюсь, поэтому приведенная выше аналогия мне не понятна. Сеть настроена правильно: у всех всё работает. Конфликт IP возникает только в том случае, если прописать настройки сети на одном компьютере точно такие же как и на другом. То есть первый компьютер заходит под IP адресом второго компьютера в сеть.

Можно ли написать программу на Visual Basic 6.0, которая бы висела в трее и в случае, если второй компьютер заходит в сеть под своим IP, и у первого компьютера всплывает в трее системное сообщение "Конфликт IP", видела бы это сообщение и меняла IP адрес первого компьютера на например его первоначальный 192.168.0.1?
8|8|8|
Post #: 4
RE: Конфликт IP - 2011-07-15 20:41:26.890000   
zzsnn

Сообщений: 7459
Оценки: 680
Присоединился: 2007-09-25 07:17:14.240000
Слышь, а те не блондинка случаем? Уж сильно машешь на неё.
IP-адрес в сети может принадлежать ТОЛЬКО ОДНОМУ компу. Это однозначно. IP-адес - это имя компа. Когда копмы обмениваются данными в сети, то они должны знать кому посылать данные и от кого они получают.
Раз аналогия с машиной не понятна, то привожу другую.
Ты получаешь по почте посылку и посылаешь посылку. Для получения и отправки ты пишешь адрес и имя получателя. Это однозначно. Соотвественно посылку получит именно тот, кому она предназначена. А у тебя получается, что адрес, ФИО, паспорт, права, банковская карточка записаны, как минимум на двух людей: " Конфликт IP возникает только в том случае, если прописать настройки сети на одном компьютере точно такие же как и на другом." И кто будет получать в таком случае твою посылку? А если таких трое? А четверо? А сотня?…
Вот поэтому настрой сеть, а не херней занимайся. А то явно не то под голубого, не то под блонди косишь.
Post #: 5
RE: Конфликт IP - 2011-07-15 21:05:55.203333   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
quote:

ORIGINAL: Mad_Marine
Есть локальная сеть с несколькими компьютерами, подключенными по локальной сети при помощи витой пары. У
первого компьютера IP адрес, например, 192.168.0.1 а у второго, например, 192.168.0.2. Второй компьютер
выключен, а первый включён. И в первом компьютере в сетевой карте прописан IP второго компьютера
192.168.0.2. Как только второй компьютер включается и заходит в сеть под своим IP 192.168.0.2, то у
первого компьютера возникает сообщение в трее "Конфликт IP".

Такого не должно быть, по-идее. Но с другой стороны, я венду не щупал уже несколько лет кряду, мог и подзабыть чего. А ведь у меня есть подозрения… Я, очень смутно, но помню какие-то проблемы с указанием в качестве шлюза адреса, чья последняя цифра не 1. Расскажи-ка, нам подробнее, как сетка устроена? Есть ли подключение к интернету? Каким образом оно организовано? (роутер, свитч, две сетевые карты и настройки маршрутизации на 192.168.0.1?) Расскажи как они соединены? Кабель из сетевухи в сетевуху? Или посредством какого-то сетевого устройства? Какого устройства – производитель, название модели?

Видишь сколько вопросов? А если по-хорошему, на все эти вопросы ты должен был бы дать ответы первым свои сообщением. ;)
Post #: 6
RE: Конфликт IP - 2011-07-16 01:24:35.336666   
zzsnn

Сообщений: 7459
Оценки: 680
Присоединился: 2007-09-25 07:17:14.240000
rgo он даёт второму компу IP-адрес первого и пытается зайти в сеть.
Читай:
"Конфликт IP возникает только в том случае, если прописать настройки сети на одном компьютере точно такие же как и на другом."
Я сначала подумал, что мало ли что человек написал. Но вот дальше следует уже уточнение. Гениальное!
"То есть первый компьютер заходит под IP адресом второго компьютера в сеть."
И зачем тогда что-то уточнять?
Но далее идёт ещё гениальней!
"Можно ли написать программу на Visual Basic 6.0,которая бы висела в трее и в случае, если второй компьютер заходит в сеть под своим IP, и у первого компьютера всплывает в трее системное сообщение "Конфликт IP", видела бы это сообщение и меняла IP адрес первого компьютера на например его первоначальный 192.168.0.1?"
Он не хочет решать задачу простым методом - настройкой сети. Он хочет с извращениями! Только через жопу. По простому ему не интересно.
Post #: 7
RE: Конфликт IP - 2011-07-16 02:30:52.233333   
Mad_Marine

Сообщений: 6
Оценки: 0
Присоединился: 2011-07-14 22:23:23.850000
Ладно, короче вот вся история. У моего компьютера IP адрес сетевой карты, выданного моим интернет провайдером 149.213.133.207. У моего соседа такой же интернет провайдер, как и у меня. Его IP адрес, выданный его интернет провайдером 149.213.133.208. У обоих компьютеров интернет подключен по выделенной линии через витую пару. IP адреса меняются где то раз в пол года, то есть IP адрес статичный, а не динамический, как например у пользователей, которые используют модем и у них каждый день новый IP адрес. Маска подсети, Основной шлюз, DNS, прописанный в наших сетевых картах у наших компьютеров одинаковый, то есть разница у наших сетевых карт, только в последней цифре IP адреса. Интернет у нас обоих безлимитный.

Я не плачу за интернет уже больше 4 месяцев. Использую его IP адрес.

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

Теперь вопрос
Можно ли отловить системное сообщение "конфликт ip" в Windows? и написать программу на Visual Basic 6.0,
которая бы висела в трее и в случае возникновения конфликта IP, меняла бы IP адрес сетевой карты обратно на мой?

Начал недавно писать на языке программирования Visual Basic 6.0. Написал код для кнопки, по нажатию
которой меняется IP моей сетевой карты.

Помогите информацией кто чем может =)
Post #: 8
RE: Конфликт IP - 2011-07-16 13:27:57.673333   
namepunk

Сообщений: 2732
Оценки: 184
Присоединился: 2009-09-15 13:35:36.866666
Mad_Marine
http://forum.shelek.ru/index.php/topic,27388.msg264128.html
Тебе уже ответили на вышеприведенном форуме. Если ты не понял ответа - твои проблемы. Ты пишешь
quote:

Помогите информацией кто чем может =)

но тебе нужна не информация, ты хочешь чтобы за тебя сделали всю работу. Так обращайся в раздел работа.
Post #: 9
RE: Конфликт IP - 2011-07-16 21:17:35.796666   
Mad_Marine

Сообщений: 6
Оценки: 0
Присоединился: 2011-07-14 22:23:23.850000
Так вообще возможно написать программу на бейсике, чтобы она отлавливала конфликт ip?
Post #: 10
RE: Конфликт IP - 2011-07-17 00:58:12.950000   
namepunk

Сообщений: 2732
Оценки: 184
Присоединился: 2009-09-15 13:35:36.866666
Mad_Marine
Написать можно, но тебе это не удастся, так как у тебя чугунная голова. Советы через нее не пробиваються в мозг.
Гугл выдал твой запрос минимум на 5 форумах. На большинстве ты получил ответы.
Для тебя повторю их (хотя это абсолютно бесполезно, убежден)
1. Конфликт адресов обнаруживает драйвер сетевой карты. Установив нужные перехваты можно получить событие даже раньше ОС. Но это сложный путь
2. События пишуться в сислог. Если его мониторить то можно отловить твое событие там и запустить смену ip.
Вот ссылка которую тебе уже давали
http://msdn.microsoft.com/en-us/library/microsoft.win32.systemevents.aspx
там первый пример
quote:

Example 1

The following code example registers interest in some system events and then waits for any of those events to occur. The output shown occurs if the user changes the display resolution.

там есть готовый код на VB.
Повторю вопрос: чего тебе еще надобно?
Post #: 11
RE: Конфликт IP - 2011-07-17 01:19:59.880000   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
quote:

ORIGINAL: Mad_Marine

Ладно, короче вот вся история. У моего компьютера IP адрес сетевой карты, выданного моим интернет провайдером 149.213.133.207. У моего соседа такой же интернет провайдер, как и у меня. Его IP адрес, выданный его интернет провайдером 149.213.133.208. У обоих компьютеров интернет подключен по выделенной линии через витую пару. IP адреса меняются где то раз в пол года, то есть IP адрес статичный, а не динамический, как например у пользователей, которые используют модем и у них каждый день новый IP адрес. Маска подсети, Основной шлюз, DNS, прописанный в наших сетевых картах у наших компьютеров одинаковый, то есть разница у наших сетевых карт, только в последней цифре IP адреса. Интернет у нас обоих безлимитный.

Я не плачу за интернет уже больше 4 месяцев. Использую его IP адрес.

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

Ну так это совершенно другая история, нежели та, что была описана в первом посте.

quote:

ORIGINAL: Mad_Marine
Теперь вопрос
Можно ли отловить системное сообщение "конфликт ip" в Windows? и написать программу на Visual Basic 6.0,
которая бы висела в трее и в случае возникновения конфликта IP, меняла бы IP адрес сетевой карты обратно на мой?

Наверное можно.

quote:

ORIGINAL: Mad_Marine
Помогите информацией кто чем может =)

namepunk кинул неплохую ссылку. Насколько я понимаю ты её видел. Что нам теперь делать с тобой? Клещами вытаскивать из тебя ответ на вопрос: чем тебя не устраивает эта ссылка?
Запомни две вещи:
1. бесплатно за тебя здесь никто ничего не напишет, в лучшем случае подскажут как написать
2. чтобы подсказать как написать, необходимо знать в чём у тебя затык: объяснять всё пошагово от 'а' до 'я' никто не будет – это то же самое, что написать всё за тебя.
Запомнил? А теперь мораль: максимально подробно описывай то, что сделал, и что при этом не работает. Попытайся при этом объяснить, что именно тебе непонятно. Рассуждай вслух. Хоть песни пой, если это поможет окружающим понять, чем можно тебе помочь.

ps. zzzn, давай вместе вспомним правила "первого вопроса"? Если ты не можешь или не хочешь в топике первого вопроса общаться вежливо, если у тебя не хватает терпения или умения, чтобы держать себя в руках, то просто закрой вкладку с этим топиком. Первый вопрос для того и первый. Если что-то непонятно, спрашивай у МК: первый вопрос – это его детище, и он, несомненно, доступнее кого бы то ни было может объяснить что к чему.
Post #: 12
RE: Конфликт IP - 2011-07-17 02:15:35.136666   
Mad_Marine

Сообщений: 6
Оценки: 0
Присоединился: 2011-07-14 22:23:23.850000
Спасибо большое за информацию! Я и не просил что нибудь за меня писать. Я сам хочу написать программу на бейсике. Просто я не знал в каком направление двигаться, относительно мониторинга "конфликт IP".
Спасибо namepunk'y, что подсказал, что я на верном пути. И ещё, извиняюсь, что не правильно написал первый пост, нужно было всё рассказать с самого сначала.[sm=ab.gif]
Post #: 13
RE: Конфликт IP - 2011-07-18 14:20:01.333333   
Mad_Marine

Сообщений: 6
Оценки: 0
Присоединился: 2011-07-14 22:23:23.850000
Короче проблема была в следующем. На сайте http://msdn.microsoft.com/en-us/library/microsoft.win32.systemevents.aspx программный код я пытался прочитать в Visual Basic 6.0. Оказалось, что это программный код Visual Basic .NET. Скачал, установил VB .NET, всё нормально, теперь код с примерами работает. Пробую дальше двигаться в этом направлении.
Post #: 14
Страниц:  [1]
Все форумы >> [Первый вопрос] >> Конфликт IP







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.