How to extract NIC and other info ,given Ip


 
Thread Tools Search this Thread
Special Forums IP Networking How to extract NIC and other info ,given Ip
# 1  
Old 08-25-2008
How to extract NIC and other info ,given Ip

Hi all,

I am working on a networking project that requires me to find out the NIC on that particular machine and many more things.
Now Given the IP and the subnet.
I would like to know how we can extract such informations?
I am talking in exclusivity to Solaris boxes!!
The required permissions are all granted!

Pls assist!
# 2  
Old 08-25-2008
Hiii...
You can use ifconfig -a , dladm show-dev , dladm show-link comands....

Cheers....
# 3  
Old 08-25-2008
hey ,
I know about those commands.
In fact am implementing all these in a slightly different way Smilie
The point am trying to make here is.
how do i get the dladm commands to work remotely?
If suppose i know the IP of some machine, how do i hook onto it and use the dladm cmds to extract these details!

thanks
# 4  
Old 08-26-2008
Consider using Expect - it's invaluable tool for network / system administration and automation. Else, do an SSH shot as in : ssh root@server "command to execute"
# 5  
Old 08-26-2008
This is the first time I will be using ssh.
So could you please elaborate on root@server ?
Thanks
# 6  
Old 08-26-2008
Executing commands remotely via SSH isn't that much different from doing the same via rsh/remsh, except for the lack of the cryptographic tunnel, so to speak.
Usually one would create a pair of RSA keys by ssh's ssh-keygen command,
then distribute it to all remote hosts where one wishes to remotely execute the commands.
On the host from where you schedule your checks create a key pair.
Log in as a non-root user.
If in your $HOME there is no subdir .ssh present then it would be the easiest way to create the necessary structure by connecting to any remote SSH server. This doesn't have to be a real login. You would only confirm with yes when you are asked by your ssh client if it should add the new host key from the remote host. Then interrupt by pressing ^C.
This only serves the purpose to have the .ssh subdir and known_hosts file in it automatically created with the correct ownership and permission bits by your SSH client
because per default any SSH server runs with StrictModes enabled and thus is very picky about correct perms.
So run $ ssh some_host, confirm with yes, and abort when being asked for a password.
Now you can create your RSA key pair by issuing
Code:
 $ ssh-keygen -t rsa -b 1024 -N "" -f ~/.ssh/id_rsa

Note, that I above explicitly provided the new private RSA key with an empty passphrase
which basically is from the security standpoint a pretty poor choice.
A better solution would be to omit the -N switch and enter a passphrase,
then start the ssh-agent and ssh-add your key.
But this would at least once require interactive user input.
Now you need to distribute your new public RSA key to any remote host where you want to run commands on.
This requires that you can login there (i.e. know some user/passwd),
and that this user also already has a correctly set up $HOME/.ssh directory.
If this is the case you can next scp the key in the proper place by issuing
Code:
$ ssh remuser@remhost 'cat >>.ssh/authorized_keys' < ~/.ssh/id_rsa.pub

If all went well you are now ready to run commands remotely that you could schedule by cron.
e.g.
Code:
$ ssh -i ~/.ssh/id_rsa -l remuser remhost /usr/sbin/ifconfig -a

or any other command that remuser has permissions to execute on remhost.
You can pipe its output into grep locally (just append "| grep whatever"),
or do the parsing also remotely.
In that case you need to quote the pipe by prepending a backslash
(in fact any meta character that your local shell would otherwise interpret).
# 7  
Old 08-28-2008
Ok thats really helpful.
Thanks for all your replies!
I will implement it and let you know

Thanks again!
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Help with awk to extract additional info

Hi I use multipath linux command to get LUNs info and find out if any failed. # multipath -ll >/tmp/mpfail # cat /tmp/mpfail multipath.conf line 109, invalid keyword: user_friendly_names multipath.conf line 153, invalid keyword: user_friendly_names multipath.conf line 193, invalid... (4 Replies)
Discussion started by: prvnrk
4 Replies

2. Shell Programming and Scripting

Extract info from sar output

Hi I have an output of sarcommand which is as follows: 10:22:18 bread/s lread/s %rcache bwrit/s lwrit/s %wcache pread/s pwrit/s 10:23:18 0 398 100 5 13 64 0 0 10:24:18 0 332 100 5 15 65 0 0 10:25:18 0 ... (7 Replies)
Discussion started by: fretagi
7 Replies

3. Shell Programming and Scripting

Compare two files and extract info

Hello, I have two files which look like this File 1 Name test1 status P Gene1 0.00236753 1 1.00E-01 Gene2 0.134187 2 2.00E-01 Gene3 0.000608716 2 3.00E-01 Gene4 0.0016234 1 4.00E-01 Gene5 0.000665868 2 5.00E-01and file 2 No Pos ... (2 Replies)
Discussion started by: nans
2 Replies

4. Shell Programming and Scripting

How to extract info from pings.?

Hi guys, new to this forum. I am currently trying to extract the times from pinging a domain and list the top 3 and then also do the opposite i.e. list the bottom 3. so if I had this as a ping result (the bold part is what I want): 64 bytes from 193.120.166.90: icmp_seq=10 ttl=128 time=34.8... (5 Replies)
Discussion started by: acoding
5 Replies

5. IP Networking

Best reference for understanding low level info on nic cards drivers and functionality

Hi, What is the best reference that gives in detail on nic cards configuration , assigning multiple ip addresses to a single interface, netlink library etc and all basic stuff at this level..? Thanks (2 Replies)
Discussion started by: Gopi Krishna P
2 Replies

6. Shell Programming and Scripting

how to extract info from a file using awk

Dear all I have a file call interfaces.txt Filename: interfaces.txt How can I extract the information at below? ABC_DB_001 hostname1 20901 ABC_DB_002 hostname2 20903 ABC_DB_003 hostname3 20905 Currently I am using a very stupid method grep ^ABC interfaces.txt > name.txt grep... (3 Replies)
Discussion started by: on9west
3 Replies

7. Shell Programming and Scripting

Extract info from csv

I have some input file, which contains some lines which are comma separated. Eg. a,b,id=999],d d,f,g,id=345],x x,y,x,s,id=677],y I run a loop to read the lines one by one. What i want is to extract the value on the right of id=. I cannot do it by Awk, since the column number is not fixed.... (5 Replies)
Discussion started by: indianjassi
5 Replies

8. AIX

Extract info

Anyone have a better idea to automate extraction of info like ... "uname" "ifconfig" "ps efl" "netstat -ao" etc. from several hundred aix, solaris, red hat boxes? without logging into each box and manually performing these tasks and dumping them to individual files? thanks for any input (1 Reply)
Discussion started by: chm0dvii
1 Replies

9. AIX

need to extract info from log files

hi guys i need to extract information from log files generated by an application. log file has the following lines for each process.. ---------------------------------------------- Fri Aug 03 12:06:43 WST 2007 INFO: Running project PROJECT1 Fri Aug 03 12:06:43 WST 2007 INFO: Source Files... (7 Replies)
Discussion started by: kirantalla
7 Replies

10. UNIX for Dummies Questions & Answers

using cut to extract info

a simple question, how can i use cut (after using grep) to extract the last four digits on a line. so say i had a string http://blabla:9020, how would I extract the port?? -Fez (4 Replies)
Discussion started by: hafhaq
4 Replies
Login or Register to Ask a Question