Определение интерфейса в скрипте (для ppp)

Модератор: Модераторы разделов

Аватара пользователя
McLeod095
Сообщения: 477
ОС: Люблю слаку

Определение интерфейса в скрипте

Сообщение McLeod095 »

Привет всем!!!!

Я в линухе только начинаю разбираться и вот тут понадобилось такая фигня.

Для нормального функционирования фаервола нужно написать скрипт такого рода.
Поднятие интерфейса ppp ну с этим я справился.
потом нужно определить имя интерфейса и его состояние жедательно еще и его айпишник. Вот как это сделать не врубаюсь. Могу вручную посмотреть, но как в скрипте написать ума не приложу весь каталог /proc перерыл в поисках системных переменных с именами но ни чего не нашел.

Люди хелп!!!!!!
"Work PC" E6750/2GB/Asus P5B Deluxe/2x250GB/6600GT 128/Slackware Current (Win 2003 in VmWare)
New Work: E6400/3GB/Arch
Home Book: Asus W6k00A/Arch, Asus 701/Arch
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Определение интерфейса в скрипте

Сообщение sash-kan »

чтобы интерфейс был с нужным тебе именем, добавь к опциям, например и тогда будет подниматься интерфейс . получить информацию о нем:

Код: Выделить всё

ip a sh dev ppp5

а дальше, я думаю, совсем просто (:
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
McLeod095
Сообщения: 477
ОС: Люблю слаку

Re: Определение интерфейса в скрипте

Сообщение McLeod095 »

Блин в том то и дело с помощью ip a sh dev ppp0 я могу посмотреть что с интерфейсом, а как в скрипте использовать чтобы он сам определял
"Work PC" E6750/2GB/Asus P5B Deluxe/2x250GB/6600GT 128/Slackware Current (Win 2003 in VmWare)
New Work: E6400/3GB/Arch
Home Book: Asus W6k00A/Arch, Asus 701/Arch
Спасибо сказали:
Аватара пользователя
madskull
Сообщения: 1019
Статус: Экс-металлюга

Re: Определение интерфейса в скрипте

Сообщение madskull »

McLeod095 писал(а):
08.10.2005 19:02
Блин в том то и дело с помощью ip a sh dev ppp0 я могу посмотреть что с интерфейсом, а как в скрипте использовать чтобы он сам определял

включить мозги или воспользоваться этим

Код: Выделить всё

ip a sh dev ppp5 | awk '/inet/{print$2}'
ArchLinux / IceWM
Спасибо сказали:
Аватара пользователя
McLeod095
Сообщения: 477
ОС: Люблю слаку

Re: Определение интерфейса в скрипте

Сообщение McLeod095 »

Большое спасибо!!!!

Ну я же сказал что только начинаю!!!

Ансчет awk можно было просто сказать читай ман я бы допер, просто не знал про эту команду, а где искал ну не было ссылки на нее.

Еще раз ОГРОМНОЕ СПАСИБО.

Дальше уже постараюсь сам.
"Work PC" E6750/2GB/Asus P5B Deluxe/2x250GB/6600GT 128/Slackware Current (Win 2003 in VmWare)
New Work: E6400/3GB/Arch
Home Book: Asus W6k00A/Arch, Asus 701/Arch
Спасибо сказали:
Аватара пользователя
madskull
Сообщения: 1019
Статус: Экс-металлюга

Re: Определение интерфейса в скрипте

Сообщение madskull »

У-у, как все запущено :)

Посмотри на команды awk, sed, grep - жить станет намного легче. Это, так сказать, фундамент.
Ну и, конечно, Advanced Bash-Scripting Guide 2.5 (рус).

Удачи!
ArchLinux / IceWM
Спасибо сказали: