The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Solaris, возможно ли  - 'ifconfig IP_ADDRESS down'. "
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Solaris, возможно ли  - 'ifconfig IP_ADDRESS down'. "  
Сообщение от nomad_va email(ok) on 01-Сен-07, 00:15 
Привет всем,

Народ есть небольшой вопрос.

Имееться ли у Solaris команда или какои-нибудь tool которий позволит зделат следущее.
Допустим если мне надо привести сетевои интерфасе в down то обычная команда ifconfig - "ifconfig bge0 down", но было бы класно вместо интерфейса использоват IP address -"ifconfig x.x.x.111 down". Я знаю что это можно зделат через scripting. Хотел узнать может есть другие пути?
Может кто с этим сталкивался уже. Заранее спасибо!  


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

 Оглавление

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


1. "Solaris, возможно ли  - 'ifconfig IP_ADDRESS down'. "  
Сообщение от zing email on 01-Сен-07, 06:46 
>[оверквотинг удален]
>
>Народ есть небольшой вопрос.
>
>Имееться ли у Solaris команда или какои-нибудь tool которий позволит зделат следущее.
>
>Допустим если мне надо привести сетевои интерфасе в down то обычная команда
>ifconfig - "ifconfig bge0 down", но было бы класно вместо интерфейса
>использоват IP address -"ifconfig x.x.x.111 down". Я знаю что это можно
>зделат через scripting. Хотел узнать может есть другие пути?
>Может кто с этим сталкивался уже. Заранее спасибо!

ndd


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

2. "Solaris, возможно ли  - 'ifconfig IP_ADDRESS down'. "  
Сообщение от nomad_va email(ok) on 01-Сен-07, 17:29 
>[оверквотинг удален]
>>
>>Имееться ли у Solaris команда или какои-нибудь tool которий позволит зделат следущее.
>>
>>Допустим если мне надо привести сетевои интерфасе в down то обычная команда
>>ifconfig - "ifconfig bge0 down", но было бы класно вместо интерфейса
>>использоват IP address -"ifconfig x.x.x.111 down". Я знаю что это можно
>>зделат через scripting. Хотел узнать может есть другие пути?
>>Может кто с этим сталкивался уже. Заранее спасибо!
>
>ndd

и каким боком ndd поможет? не совсем понимаю!

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

3. "Solaris, возможно ли  - 'ifconfig IP_ADDRESS down'. "  
Сообщение от micis email(ok) on 03-Сен-07, 08:56 
>[оверквотинг удален]
>
>Имееться ли у Solaris команда или какои-нибудь tool которий позволит зделат следущее.
>
>Допустим если мне надо привести сетевои интерфасе в down то обычная команда
>ifconfig - "ifconfig bge0 down", но было бы класно вместо интерфейса
>использоват IP address -"ifconfig x.x.x.111 down". Я знаю что это можно
>зделат через scripting. Хотел узнать может есть другие пути?
>Может кто с этим сталкивался уже. Заранее спасибо!
>
>

Могу предложить вариант:
ifconfig -a | awk '/^[a-zA-Z0-9]/{ifname=substr($1,1,length($1)-1)};/inet/{print $2, ifname}'
это покажет соответствие IP адреса интерфейсу.

Ну и теперь, если надо опустить интерфейс по адресу делаем так:
#!/bin/bash
IFDOWN=1.2.3.4
ifconfig -a | awk "/^[a-zA-Z0-9]/{ifname=substr(\$1,1,length(\$1)-1)};/inet $IFDOWN/{print ifname}" | (read ifname; ifconfig $ifname down)

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

4. "Solaris, возможно ли  - 'ifconfig IP_ADDRESS down'. "  
Сообщение от YuryD (??) on 03-Сен-07, 10:30 
>>[оверквотинг удален]
>ifconfig -a | awk '/^[a-zA-Z0-9]/{ifname=substr($1,1,length($1)-1)};/inet/{print $2, ifname}'

arp -an |grep $IP_ADDR |awk '{print $6}'

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

5. "Solaris, возможно ли  - 'ifconfig IP_ADDRESS down'. "  
Сообщение от micis email(ok) on 03-Сен-07, 11:13 
>>>[оверквотинг удален]
>>ifconfig -a | awk '/^[a-zA-Z0-9]/{ifname=substr($1,1,length($1)-1)};/inet/{print $2, ifname}'
>
>arp -an |grep $IP_ADDR |awk '{print $6}'

Да, этот вариант посимпатичнее. :)

Только в соляре надо ... | awk '{print $1}'
и в 8-й версии эта конструкция не работает.

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

7. "Solaris, возможно ли  - 'ifconfig IP_ADDRESS down'. "  
Сообщение от nomad_va email(ok) on 03-Сен-07, 18:21 
>>>>[оверквотинг удален]
>>>ifconfig -a | awk '/^[a-zA-Z0-9]/{ifname=substr($1,1,length($1)-1)};/inet/{print $2, ifname}'
>>
>>arp -an |grep $IP_ADDR |awk '{print $6}'
>
>Да, этот вариант посимпатичнее. :)
>
>Только в соляре надо ... | awk '{print $1}'
>и в 8-й версии эта конструкция не работает.

да тоже интересный вариант!

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

8. "Solaris, возможно ли  - 'ifconfig IP_ADDRESS down'. "  
Сообщение от nomad_va email(ok) on 03-Сен-07, 18:23 
>>>>[оверквотинг удален]
>>>ifconfig -a | awk '/^[a-zA-Z0-9]/{ifname=substr($1,1,length($1)-1)};/inet/{print $2, ifname}'
>>
>>arp -an |grep $IP_ADDR |awk '{print $6}'
>
>Да, этот вариант посимпатичнее. :)
>
>Только в соляре надо ... | awk '{print $1}'
>и в 8-й версии эта конструкция не работает.

да тоже интересный вариант!

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

6. "Solaris, возможно ли  - 'ifconfig IP_ADDRESS down'. "  
Сообщение от nomad_va email(ok) on 03-Сен-07, 18:17 
>[оверквотинг удален]
>
>Могу предложить вариант:
>ifconfig -a | awk '/^[a-zA-Z0-9]/{ifname=substr($1,1,length($1)-1)};/inet/{print $2, ifname}'
>это покажет соответствие IP адреса интерфейсу.
>
>Ну и теперь, если надо опустить интерфейс по адресу делаем так:
>#!/bin/bash
>IFDOWN=1.2.3.4
>ifconfig -a | awk "/^[a-zA-Z0-9]/{ifname=substr(\$1,1,length(\$1)-1)};/inet $IFDOWN/{print ifname}" | (read ifname; ifconfig $ifname
>down)

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

Я написал скрипт только через эту команду

netstat -rn | egrep -v "^Name|^default|^127.0.0.1|^224.0.0.0" | egrep IP_ADDRESS | awk '{print $6}'

но ваш метод мне больше нравиться, более точный!

Я просто думал что есть уже готовые решения,но оказываеться нету, надо делат ручками.

Еще раз большое спасибо.

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

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

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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