Sponsored Content
Top Forums Shell Programming and Scripting bash script to test network connection - please help Post 302354905 by shadow_boi on Sunday 20th of September 2009 10:31:53 PM
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.
 

10 More Discussions You Might Find Interesting

1. 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

2. 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

3. 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

4. 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

5. 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

6. 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

7. 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

8. 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

9. 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

10. 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
VDE_TUNCTL(8)						      System Manager's Manual						     VDE_TUNCTL(8)

NAME
vde_tunctl -- create and manage persistent TUN/TAP interfaces SYNOPSIS
vde_tunctl [-f tun-clone-device] [-u owner] [-t device-name] vde_tunctl [-f tun-clone-device] -d device-name DESCRIPTION
vde_tunctl allows the host sysadmin to preconfigure a TUN/TAP device for use by a particular user. That user may open and use the device, but may not change any aspects of the host side of the interface. vde_tunctl is a simple copy of tunctl done for practical purposes. USAGE
To create an interface for use by a particular user, invoke tunctl without the -d option: # vde_tunctl -u someuser Set 'tap0' persistent and owned by uid 500 Then, configure the interface as normal: # ifconfig tap0 192.168.0.254 up # route add -host 192.168.0.253 dev tap0 # bash -c 'echo 1 > /proc/sys/net/ipv4/conf/tap0/proxy_arp' # arp -Ds 192.168.0.253 eth0 pub To delete the interface, use the -d option: # vde_tunctl -d tap0 Set 'tap0' nonpersistent SEE ALSO
vde_switch(1) vde_plug2tap(1) AUTHOR
tunctl was written by Jeff Dike jdike@karaya.com This manual page is based on tunctl manual page written by Matt Zimmerman mdz@debian.org for the Debian GNU/Linux system. VDE_TUNCTL(8)
All times are GMT -4. The time now is 03:28 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy