Конфликт IP
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Конфликт 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]
|
|
|
RE: Конфликт IP - 2011-07-15 07:05:34.240000
|
|
|
zzsnn
Сообщений: 7459
Оценки: 680
Присоединился: 2007-09-25 07:17:14.240000
|
Конфликт у тебя вызывается неправильными настройками сети. Нужно посмотреть как раздаётся IP, и в одном ли сегменте компы. А писать прогу для исправления этого…. ну это как у тебя шины разные, а ты ставишь покупаешь диски с самоподкачкой, делаешь систему самоподкачки и постоянно регулироваешь давление в шинах вручную.
|
|
|
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 не тыришь?;)
|
|
|
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|
|
|
|
RE: Конфликт IP - 2011-07-15 20:41:26.890000
|
|
|
zzsnn
Сообщений: 7459
Оценки: 680
Присоединился: 2007-09-25 07:17:14.240000
|
Слышь, а те не блондинка случаем? Уж сильно машешь на неё. IP-адрес в сети может принадлежать ТОЛЬКО ОДНОМУ компу. Это однозначно. IP-адес - это имя компа. Когда копмы обмениваются данными в сети, то они должны знать кому посылать данные и от кого они получают. Раз аналогия с машиной не понятна, то привожу другую. Ты получаешь по почте посылку и посылаешь посылку. Для получения и отправки ты пишешь адрес и имя получателя. Это однозначно. Соотвественно посылку получит именно тот, кому она предназначена. А у тебя получается, что адрес, ФИО, паспорт, права, банковская карточка записаны, как минимум на двух людей: " Конфликт IP возникает только в том случае, если прописать настройки сети на одном компьютере точно такие же как и на другом." И кто будет получать в таком случае твою посылку? А если таких трое? А четверо? А сотня?… Вот поэтому настрой сеть, а не херней занимайся. А то явно не то под голубого, не то под блонди косишь.
|
|
|
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?) Расскажи как они соединены? Кабель из сетевухи в сетевуху? Или посредством какого-то сетевого устройства? Какого устройства – производитель, название модели? Видишь сколько вопросов? А если по-хорошему, на все эти вопросы ты должен был бы дать ответы первым свои сообщением. ;)
|
|
|
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?" Он не хочет решать задачу простым методом - настройкой сети. Он хочет с извращениями! Только через жопу. По простому ему не интересно.
|
|
|
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 моей сетевой карты. Помогите информацией кто чем может =)
|
|
|
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:
Помогите информацией кто чем может =) но тебе нужна не информация, ты хочешь чтобы за тебя сделали всю работу. Так обращайся в раздел работа.
|
|
|
RE: Конфликт IP - 2011-07-16 21:17:35.796666
|
|
|
Mad_Marine
Сообщений: 6
Оценки: 0
Присоединился: 2011-07-14 22:23:23.850000
|
Так вообще возможно написать программу на бейсике, чтобы она отлавливала конфликт ip?
|
|
|
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. Повторю вопрос: чего тебе еще надобно?
|
|
|
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, давай вместе вспомним правила "первого вопроса"? Если ты не можешь или не хочешь в топике первого вопроса общаться вежливо, если у тебя не хватает терпения или умения, чтобы держать себя в руках, то просто закрой вкладку с этим топиком. Первый вопрос для того и первый. Если что-то непонятно, спрашивай у МК: первый вопрос – это его детище, и он, несомненно, доступнее кого бы то ни было может объяснить что к чему.
|
|
|
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]
|
|
|
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, всё нормально, теперь код с примерами работает. Пробую дальше двигаться в этом направлении.
|
|
|
|
|