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

Исходное сообщение
"Как узнать текущий ip интерфейса 'компактно'?"

Отправлено Amator , 04-Фев-10 13:39 
Здравствуйте!

Ситуация:

pppoe-подключение, присваиваемый мне ip-адрес - динамический - т.е. при переподключении меняется.

Вопрос:

как узнать "компактно" какой ip на интерфейсе сейчас?

freebsd 7.2
mpd5

$ ifconfig ng0 неудобно - нужно потом ещё другой программкой парсить вывод.
Хотелось бы как-то так:

$ echo `komanda ng0`
1.2.3.4


Содержание

Сообщения в этом обсуждении
"Как узнать текущий ip интерфейса 'компактно'?"
Отправлено us , 04-Фев-10 15:39 
>$ echo `komanda ng0`
>1.2.3.4

А скриптик написать? и тогда будет тебе script.sh ng0
ifconfig|grep inet|tail -n1|awk '{print$2}'|cut -b 6-  это на заметку


"Как узнать текущий ip интерфейса 'компактно'?"
Отправлено YuryD , 05-Фев-10 08:27 
>Здравствуйте!
>как узнать "компактно" какой ip на интерфейсе сейчас?

netstat -rn |grep ng |awk '{print $1,$6}'


"Как узнать текущий ip интерфейса 'компактно'?"
Отправлено Amator , 05-Фев-10 14:58 
спасибо за ответы.
парсить это не проблема :)

я искал (но так и не нашёл) системную команду -
типа netstat, ifconfig с какими-то ключами, которая бы выдала ip указанного интерфейса.
Я всё никак не могу понять - почему нету такой возможности без дополнительных манипуляций?


"Как узнать текущий ip интерфейса 'компактно'?"
Отправлено Amator , 05-Фев-10 15:50 
Остановился на таком варианте:

ifconfig -u | grep -A 1 "^ng[[:digit:]]" | \
grep "inet" | cut -f 2 -d ' '


"Как узнать текущий ip интерфейса 'компактно'?"
Отправлено YuryD , 05-Фев-10 16:12 
>я искал (но так и не нашёл) системную команду -
>типа netstat, ifconfig с какими-то ключами, которая бы выдала ip указанного интерфейса.

a что, текущая таблица маршрутизации не устраивает ? в ней есть и интерфейс и IP


"Как узнать текущий ip интерфейса 'компактно'?"
Отправлено Amator , 05-Фев-10 16:21 
> a что, текущая таблица маршрутизации не устраивает ? в ней есть
>и интерфейс и IP

с ifconfig -u меньше парсить

-u - only list interfaces that are up


"Как узнать текущий ip интерфейса 'компактно'?"
Отправлено YuryD , 08-Фев-10 07:52 
>> a что, текущая таблица маршрутизации не устраивает ? в ней есть
>>и интерфейс и IP
>
>с ifconfig -u меньше парсить
>
>-u - only list interfaces that are up

Если нет ng , то и маршрута нет, - это все для mpd5 конечно.