bring up/down numerous interfaces


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers bring up/down numerous interfaces
# 1  
Old 09-14-2010
bring up/down numerous interfaces

On a Solaris 9 system I had something happen to some of my interfaces; for some reason half of them went down. Since I have over 30 different Virtual IP's (or logical IP's) up on ce10 I don't want to take the time to find out which ones are up and which ones are down or even run the addif command 30+ different times to up the interface.

I just want to down them all, then up them all while on the console.

Anyone know of a command to accomplish this all in one easy step or a start-up script I could run?

for instance my /etc/hostname.ce10 has over 30 entries that look like this
addif <hostname> netmask + broadcast + up

wc -l /etc/hostname.ce10
35
# 2  
Old 09-14-2010
  • get a list of each interface
    • i.e. do an ifconfig -a, then grep for the common keyword denominating each virtual interface
  • extract the part of each result from grep, possibly using something to the following effect
Code:
$ ifconfig -a | egrep "ce[0-9]*" | awk '{ print $[/B]<#> }'



where <#> represents the column number (in order from left-to-right starting at 1) containing the unique interface id, it's prolly $1 for first column, if memory serves me proper!

if the above command statement works (or whatever you get to work), then store it to a variable and run a for-loop on it

e.g. if the above worked perfectly...

Code:
$ TEMPLIST=`ifconfig -a | egrep "ce[0-9]*" | awk '{ print $

Code:
<#>[B] }'`

#note that the commandstatement is enclosed in back-quotes (key next to number-1 and usually on same key with ~

Then run whatever set of commands you want done for each interface

Code:
$ for i in $TEMPLIST
do
command1 $i
done

where $i will represent the interface name in each iteration of the for-loop; you can substitute i with any expression, but when writing the command statement to be performed for each interface (after the do statement), represent interface name with whatever subsitute for i you use, precede with $ (like any normal variable)

for-loop uses i as a variable to represent each entry in the $TEMPLIST

hope that makes sense
should work like a charm

Last edited by pludi; 09-15-2010 at 07:58 AM..
# 3  
Old 09-15-2010
anyone had any luck in running the /etc/init.d/network command on Solaris 9?
 
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Split 1 column into numerous columns based on patterns

Hi, I have a text file 'Item_List.txt' containing only 1 column. This column lists different products, each separated by the same generic string header "NEW PRODUCT, VERSION 1.1". After this the name of the product is given, then a delimiter string "PRODUCT FIELD", and then the name of the... (11 Replies)
Discussion started by: mmab
11 Replies

2. Shell Programming and Scripting

Script to check numerous ports / servers (Solaris native)

Hi I'd like to check that a bunch of firewall rules have been applied and, therefore, want to write a script that basically does the following: telnet serverA port1 telnet serverA port2 telnet serverB port1 telnet serverB port2 I would just compile the list in excel and run it as a... (2 Replies)
Discussion started by: jibberish
2 Replies

3. Fedora

Concatenate Numerous Files

Hey! I wanted to find a text version of the Bible for purposes of grepping. The only files I could find, (in the translation I wanted), were Old Testament.txt and New Testament.txt. I thought, "fine, I'll just concatenate those two, no problemo." But when I unpacked them, turns out they had each... (22 Replies)
Discussion started by: sudon't
22 Replies

4. Solaris

Interfaces and Virtual-interfaces queries

Hi Al, In course of understanding networking in Solaris, I have these doubts on Interfaces. Please clarify me. I have done fair research in this site and others but could not be clarified. 1. In the "ifconfig -a" command, I see many interfaces and their configurations. But I see many... (1 Reply)
Discussion started by: satish51392111
1 Replies

5. Shell Programming and Scripting

How to batch-processing numerous shell scripts?

How to batch-processing numerous shell scripts? how to record the result of all the scripts as a report? then, I can analysis the process result. I want to process numerous shell scripts in my working directory: the directory name is consistent with shell scripts name, that is to say,... (2 Replies)
Discussion started by: qcmao
2 Replies

6. Shell Programming and Scripting

Need to condense numerous IF/ELSE/FI statements into one if possible.

Hi there! Have literally just started using UNIX bash shell again and am writing simple scripts in VI. I basically have a working script but I know without a doubt it could be condensed down to much less code by integrating the individual IF statements. Here is my shoddy code :) ... (5 Replies)
Discussion started by: U_C_Dispatj
5 Replies

7. HP-UX

Need to decommission numerous HP N class servers...any thoughts to do quickly?

I have numerous N-class servers with internal and external disks that I need to wipe. Does anyone have any ideas to do this quick and painless. Anything other than a sledge hammer Also, do I need to be in single-user mode and if so how do I do that? Servers are running 11.11 Thanks (3 Replies)
Discussion started by: itry
3 Replies

8. UNIX for Advanced & Expert Users

Making numerous virtual copies of a single file

I have to put a single/identical file to numerous different directories on a website and update them simultaneously and identically. If I have the master file in directory a/, how can I make a "virtual copy" of this file into an other directory, in a way that any changes to the master file will... (2 Replies)
Discussion started by: poredudue
2 Replies

9. UNIX for Dummies Questions & Answers

Deleting numerous files

Hi there, I have numerous files in a directory (approx 2500) that I want to delete although I get the following:- Server> rm *.* Arguments too long Is there a proper way of deleting this rather than breaking it down further through the list of files rm *10.* rm *11.* rm *12.* ... (10 Replies)
Discussion started by: Hayez
10 Replies
Login or Register to Ask a Question