The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Как узнать текущий ip интерфейса 'компактно'?"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Открытые системы на сервере (Система. проблемы, диагностика / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"Как узнать текущий ip интерфейса 'компактно'?"  +/
Сообщение от Amator (ok) on 04-Фев-10, 13:39 
Здравствуйте!

Ситуация:

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

Вопрос:

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

freebsd 7.2
mpd5

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

$ echo `komanda ng0`
1.2.3.4

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Как узнать текущий ip интерфейса 'компактно'?"  +/
Сообщение от us (??) on 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-  это на заметку

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Как узнать текущий ip интерфейса 'компактно'?"  +/
Сообщение от YuryD (??) on 05-Фев-10, 08:27 
>Здравствуйте!
>как узнать "компактно" какой ip на интерфейсе сейчас?

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

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

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

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

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "Как узнать текущий ip интерфейса 'компактно'?"  +/
Сообщение от Amator (ok) on 05-Фев-10, 15:50 
Остановился на таком варианте:

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

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

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

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

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

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

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

-u - only list interfaces that are up

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

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

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

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру