URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 93538
[ Назад ]

Исходное сообщение
"Как проверить, свободен ли IP"

Отправлено fa , 04-Июл-12 18:39 
Всем привет

Нет ли под linux утилиты для проверки, есть ли в сети девайс с данным IP?


Содержание

Сообщения в этом обсуждении
"Как проверить, свободен ли IP"
Отправлено allez , 04-Июл-12 19:24 
> Всем привет
> Нет ли под linux утилиты для проверки, есть ли в сети девайс
> с данным IP?

Есть. Вот вам пара вариантов навскидку: ping, nmap.


"Как проверить, свободен ли IP"
Отправлено fa , 04-Июл-12 19:46 
>> Всем привет
>> Нет ли под linux утилиты для проверки, есть ли в сети девайс
>> с данным IP?
> Есть. Вот вам пара вариантов навскидку: ping, nmap.

Извиняюсь. Неправильно сформулировал вопрос. Система только загрузилась и сетевому интерфейсу пока не присвоен IP. Запускается скрипт, который вот-вот выполнит "ifconfig eth0 192.168.1.1". Но как мне перед этим проверить, нет ли в сети уже девайса с 192.168.1.1?

Собственно ищу утилиту, которая бы посылала arp-запрос "у кого 192.168.1.1", затем слушала несколько секунд "эфир" и выдавала ответ "IP свободен"/"IP занят".


"Как проверить, свободен ли IP"
Отправлено Дядя_Федор , 04-Июл-12 20:20 
> Собственно ищу утилиту, которая бы посылала arp-запрос "у кого 192.168.1.1", затем слушала
> несколько секунд "эфир" и выдавала ответ "IP свободен"/"IP занят".

arping? Он как раз на L2 работает.


"Как проверить, свободен ли IP"
Отправлено fa , 05-Июл-12 13:52 
>> Собственно ищу утилиту, которая бы посылала arp-запрос "у кого 192.168.1.1", затем слушала
>> несколько секунд "эфир" и выдавала ответ "IP свободен"/"IP занят".
>  arping? Он как раз на L2 работает.

Спасибо Вам огромное. То, что искал. Там как раз есть опция -D для обнаружения duplicated IP.


"Как проверить, свободен ли IP"
Отправлено BillyBoy , 04-Июл-12 21:17 
ping -W 3 192.168.1.1 || ifconfig eth0 192.168.1.1



"Как проверить, свободен ли IP"
Отправлено LSTemp , 05-Июл-12 04:13 
>>> Всем привет
>>> Нет ли под linux утилиты для проверки, есть ли в сети девайс
>>> с данным IP?
>> Есть. Вот вам пара вариантов навскидку: ping, nmap.
> Извиняюсь. Неправильно сформулировал вопрос. Система только загрузилась и сетевому интерфейсу
> пока не присвоен IP. Запускается скрипт, который вот-вот выполнит "ifconfig eth0
> 192.168.1.1". Но как мне перед этим проверить, нет ли в сети
> уже девайса с 192.168.1.1?
> Собственно ищу утилиту, которая бы посылала arp-запрос "у кого 192.168.1.1", затем слушала
> несколько секунд "эфир" и выдавала ответ "IP свободен"/"IP занят".

а потом в сети включается комп с ИП 192.168.1.1 и понеслась...

статические адреса или DHCP никак не?

сдается что основная цель именно в подмене ИП - тут без мну - адназначна.



"Как проверить, свободен ли IP"
Отправлено fa , 05-Июл-12 14:15 
> а потом в сети включается комп с ИП 192.168.1.1 и понеслась...
> статические адреса или DHCP никак не?
> сдается что основная цель именно в подмене ИП - тут без мну
> - адназначна.

Цель была установить резервный сервер. Когда основной работает - резервный, без IP, ждет своего часа; когда основной не отвечает - резервный конфигурирует себе его IP и принимает огонь на себя.


"Как проверить, свободен ли IP"
Отправлено Дядя_Федор , 05-Июл-12 15:39 
> Цель была установить резервный сервер. Когда основной работает - резервный, без IP,
> ждет своего часа; когда основной не отвечает - резервный конфигурирует себе
> его IP и принимает огонь на себя.

Вы сейчас описали работу кластера на базе связки drbd+heartbeat. :) Поднимал в свое время его на Gentoo - на нем биллинг UTM крутился. Если интересно - могу ссылку подкинуть. С сайта www.netup.ru (разработчики UTM).


"Как проверить, свободен ли IP"
Отправлено LSTemp , 05-Июл-12 21:13 
>> Цель была установить резервный сервер. Когда основной работает - резервный, без IP,
>> ждет своего часа; когда основной не отвечает - резервный конфигурирует себе
>> его IP и принимает огонь на себя.
>  Вы сейчас описали работу кластера на базе связки drbd+heartbeat. :) Поднимал

да неужели?
м/б он описал ход ваших мыслей решения ч/з жопу одной конкретной проблемы? никакой связи с кластерами не вижу.

> в свое время его на Gentoo - на нем биллинг UTM
> крутился. Если интересно - могу ссылку подкинуть. С сайта www.netup.ru (разработчики
> UTM).


"Как проверить, свободен ли IP"
Отправлено Xaionaro , 05-Июл-12 18:47 
>> а потом в сети включается комп с ИП 192.168.1.1 и понеслась...
>> статические адреса или DHCP никак не?
>> сдается что основная цель именно в подмене ИП - тут без мну
>> - адназначна.
> Цель была установить резервный сервер. Когда основной работает - резервный, без IP,
> ждет своего часа; когда основной не отвечает - резервный конфигурирует себе
> его IP и принимает огонь на себя.

keepalived вам в помощь. :)


"Как проверить, свободен ли IP"
Отправлено LSTemp , 05-Июл-12 19:56 
>> а потом в сети включается комп с ИП 192.168.1.1 и понеслась...
>> статические адреса или DHCP никак не?
>> сдается что основная цель именно в подмене ИП - тут без мну
>> - адназначна.
> Цель была установить резервный сервер. Когда основной работает - резервный, без IP,
> ждет своего часа; когда основной не отвечает - резервный конфигурирует себе
> его IP и принимает огонь на себя.

а когда основной снова в сети появляется? имеем конфликт ИП-адресов.

хватит врать или велосипед ч/з жопу изобретать.



"Как проверить, свободен ли IP"
Отправлено anonymous , 06-Июл-12 13:46 
>> а потом в сети включается комп с ИП 192.168.1.1 и понеслась...
>> статические адреса или DHCP никак не?
>> сдается что основная цель именно в подмене ИП - тут без мну
>> - адназначна.
> Цель была установить резервный сервер. Когда основной работает - резервный, без IP,
> ждет своего часа; когда основной не отвечает - резервный конфигурирует себе
> его IP и принимает огонь на себя.

Для этих целей придуманы протоколы CARP, VRRP и HSRP (ну и наверняка еще что-то, о чем я не знаю).


"Как проверить, свободен ли IP"
Отправлено LSTemp , 10-Июл-12 18:06 
>>> а потом в сети включается комп с ИП 192.168.1.1 и понеслась...
>>> статические адреса или DHCP никак не?
>>> сдается что основная цель именно в подмене ИП - тут без мну
>>> - адназначна.
>> Цель была установить резервный сервер. Когда основной работает - резервный, без IP,
>> ждет своего часа; когда основной не отвечает - резервный конфигурирует себе
>> его IP и принимает огонь на себя.
> Для этих целей придуманы протоколы CARP, VRRP и HSRP (ну и наверняка
> еще что-то, о чем я не знаю).

Теперь оцените уровень постановки вопроса с уровнем своего ответа :).



"Как проверить, свободен ли IP"
Отправлено Xaionaro , 05-Июл-12 18:46 
> Всем привет
> Нет ли под linux утилиты для проверки, есть ли в сети девайс
> с данным IP?

Если задача стоит в рамках одного сегмента, может быть полезен arping.