The OpenNET Project / Index page

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

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

"Как получить ip интерфейса для шела?"  +/
Сообщение от oleg_skat email(ok) on 23-Дек-11, 21:11 
Доброго времени суток!

Имеется внешний интерфейс с динамическим IP.
В какой переменной этот IP содержится после соединения?
Или каким образом его загнать в переменную, чтобы можно было использовать в сценвриях bash.

искал sysctl -a -d|grep ip&interface и всякие другие сочитания проверял, не нашёл, а надо.

Может подскажите?

Ответить | Правка | Cообщить модератору

Оглавление

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


1. "Как получить ip интерфейса для шела?"  +/
Сообщение от _sirius_ (ok) on 23-Дек-11, 21:27 
ifconfig em0 | grep inet | awk '{print $2}'

выведет айпи адрес, для линукса сами подкорректируйте.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Как получить ip интерфейса для шела?"  +/
Сообщение от oleg_skat email(ok) on 24-Дек-11, 14:06 
> ifconfig em0 | grep inet | awk '{print $2}'
> выведет айпи адрес, для линукса сами подкорректируйте.

Я под FreeBSD

Спасибо! То, что надо и как я сам не додумкал?.....
Элементарно всё.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

2. "Как получить ip интерфейса для шела?"  +/
Сообщение от orangeant on 23-Дек-11, 21:38 
Для Линукса это можно сделать гораздо круче ;)

/sbin/ifconfig eth0 | awk 'BEGIN{x=0}{x++;if(x==2) print substr($2,index($2,":")+1);}'

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Как получить ip интерфейса для шела?"  +/
Сообщение от shadow_alone (ok) on 24-Дек-11, 03:08 
> Может подскажите?


ifconfig eth0 | grep 'inet addr:'| cut -d: -f2| cut -d" " -f1

ifconfig eth0 | grep 'inet addr:'| cut -d: -f2 | awk '{ print $1}'

ifconfig eth0 | awk /eth0/'{next}//{split($0,a,":");split(a[2],a," ");print a[1];exit}'

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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