ip адреса локального компа

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

ip адреса локального компа

Сообщение mkazakov » 20.04.2013 21:29:11

Добрый ночи, есть зада узнать все ip адреса локального компьютера, а если быть точнее то всех сетевых интерфейсов.
посмотрел примеры от дельфи не особо помогли.
mkazakov
новенький
 
Сообщения: 52
Зарегистрирован: 24.02.2012 14:04:14
Откуда: Балаково

Re: ip адреса локального компа

Сообщение wwswowsogon » 20.04.2013 22:22:52

wwswowsogon
постоялец
 
Сообщения: 157
Зарегистрирован: 23.12.2008 20:41:37

Re: ip адреса локального компа

Сообщение debi12345 » 21.04.2013 00:00:31

Проще всего распарсить через пайп и зауникалить вывод сетевых утиллит:
вынь-32: route print -4 => предпоследний столбец (Интерфейс)
линь: ifconfig | grep "inet addr:" | awk '{print $2}' | awk -F ":" '{print $2}'
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Re: ip адреса локального компа

Сообщение mkazakov » 21.04.2013 11:32:26

wwswowsogon Спасибо посмотрю, debi12345 Спасибо но эта программа должна быть под виндой.
mkazakov
новенький
 
Сообщения: 52
Зарегистрирован: 24.02.2012 14:04:14
Откуда: Балаково

Re: ip адреса локального компа

Сообщение debi12345 » 21.04.2013 14:02:10

Спасибо но эта программа должна быть под виндой.

Код: Выделить всё
route print -4

или
Код: Выделить всё
ipconfig
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Re: ip адреса локального компа

Сообщение mkazakov » 23.04.2013 14:49:06

vbs

Код: Выделить всё
Set wmi = GetObject("winmgmts:")
Set routes = wmi.ExecQuery("select * from Win32_IP4RouteTable")
For Each r In routes 
   WScript.Echo r.name
   Next
mkazakov
новенький
 
Сообщения: 52
Зарегистрирован: 24.02.2012 14:04:14
Откуда: Балаково


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 246

Рейтинг@Mail.ru
cron