Visit Our UNIX and Linux User Community


bash script to test network connection - please help


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting bash script to test network connection - please help
# 1  
Old 09-20-2009
bash script to test network connection - please help

I want to test if my host can connect to any of the following 10 hosts (192.168.1.0 to 192.168.1.9)

I didnt know which command i should use, so i chose ping. (i wonder if i should use tracepath or sth else)

my code is the following:

Code:
#!/bin/bash
clear
firstPart="192.168.1"
maxNum="9"

for (( lastPart=0; lastPart<=$maxNum; lastPart++ ))
do
    ipAddr="$firstPart.$lastPart"

    if ping -c 1 -W 1 $ipAddr
    then
        echo "This comp can be connected."
    fi
done


The problem is on this line "ping -c 1 -W 1 $ipAddr"
It would take 10 seconds to check the network connection in the worse case. (if all hosts are not reachable from my host), which is so long.

So i am wondering, if there another approach to accomplish the same thing? Is that possible to use tracepath instead of ping?

Thanks in advance.
# 2  
Old 09-21-2009
With what protocole do you establish a communication with these hosts? ssh? http?

You may also want to check a specific port on the targeted hosts instead of sending ICMP packets to the hole host.
# 3  
Old 09-21-2009
Hey Shadow Boi,

You should use lower case w (deadline) instead of upper case W (timeout).
I'm doing the same check with a set of 40 machines and it never last more than 40 seconds (in the worst case).

Hope this helps
Santiago

Previous Thread | Next Thread
Test Your Knowledge in Computers #16
Difficulty: Easy
There are a total of 25 pins in the traditional parallel port of a computer system.
True or False?

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Shell Script to test telnet connection using port

Hello, I need to test telnet connections using port number for few hosts. Could you please help me? Thanks !! (1 Reply)
Discussion started by: skhichi
1 Replies

2. Shell Programming and Scripting

Help: Bash backup script (includes copy, test-

Basically it's for a work assignment. Have to make a menu with the following choices ***************menu********************* 1) Show Current Directory 2) Dispaly Current Time and Date 3) Copy 4) Change Password 5) write directory to file 6) Edit File Directory 7) Make backup from... (1 Reply)
Discussion started by: Covax
1 Replies

3. Shell Programming and Scripting

Bash script to test IP range on server

Hello, We have to configure servers with a range of IPs which is in itself a subject for another script assistance request -but- we have run into quite a few IP ranges with routing problems lately. I've been trying to figure out the best way to test a range of IPs, I mean, manually it's not... (4 Replies)
Discussion started by: boxgoboom
4 Replies

4. Shell Programming and Scripting

Script to test my network connectivities

Hello folks; I have about 20 servers in my environment here as well as some applications such as MySql, Oracle, etc.. I need help writing a shell script that can go out and test the Internet connection by pinging servers as well as testing the Oracle & MySql connections. Is there a way to do... (6 Replies)
Discussion started by: Katkota
6 Replies

5. UNIX for Dummies Questions & Answers

How do i tell my bash shell script to test the output of a command against something

How do i tell my bash shell script to test the output of the command i'm using?? I want this script to look for lines not equal to 1 then let me know.. $ cat blah ; echo ---- ; cat blah.sh 1 fe 1 fi 1 fo 0 fum 1 blahda 1 blah 0 blahh 1 bla 1 bl 1 blahhh ---- #!/bin/bash while... (1 Reply)
Discussion started by: phpfreak
1 Replies

6. Shell Programming and Scripting

Connection Test Script

I am writing a script to do some conditional logic based on the results of a connection test. I need to capture the output of netcat, the 3 expected conditions are as follows. I need to capture the output of this command. I could write this to a file, but I would like to do it clearer if possible.... (1 Reply)
Discussion started by: princeboot
1 Replies

7. Shell Programming and Scripting

Database Connection test in unix Script

i have a unix script that gives me the sysdate from the database EDNAMID.WORLD.What i want my script to do the following 1) Establish a database connection 2) if database connection is successfull then echo the message "Connected" 3) put the o/p of the Sql query in a spool file 4) then... (3 Replies)
Discussion started by: ali560045
3 Replies

8. UNIX for Dummies Questions & Answers

IP connection Bash script issues

Hello I need assistance with a bash script that needs to tell me whether in the last "x" days (which is a variable) anyone connected to the xxxx IP (which is another variable). Thank you! (1 Reply)
Discussion started by: Melchiah
1 Replies

9. Shell Programming and Scripting

How to Create a shell script to test the telnet connection status

Hi friends, I'm newbie to shell script. I wanted to create a shell script which able to write a result for all the telnet connection status. For example, from this machine I want to test the telnet connection (total 100+ servers) with this machine. Any idea how to write this shell script?... (16 Replies)
Discussion started by: yhcheong
16 Replies

10. UNIX for Dummies Questions & Answers

Bash Script to check Remote Host Connection

Hi all, Can anyone tell/guide me how to check remote host is up/running using bash script? Thanks. Zulfiqar (5 Replies)
Discussion started by: zulfikarmd
5 Replies

Featured Tech Videos