Alternate to pinging boxes


 
Thread Tools Search this Thread
Top Forums UNIX for Advanced & Expert Users Alternate to pinging boxes
# 1  
Old 12-11-2007
Alternate to pinging boxes

Hello,
We have boxes on a WAN network I guess you would call it, pretty much they are hooked up via DSL in different locations in the US and we connect to them via SSH for a secure connection. Some of the boxes won't return a ping request like they are down, I am guessing is because the router isn't setup to return a ping request. In Linux is there a alternate way to determine if the box is up besides ping that may work. This would need to be something I do in the shell script. I would like to attempt ping first, then if it fails try some other method. Thanks for any suggestions.
# 2  
Old 12-11-2007
If there are firewalls up you may never know if another host is up unless (a) you are allowed to talk to it (b) you use the explicit protocol it's designed to permit.

That said, however, you may have fun with "traceroute".

Also, you can try ssh to another box and run ping/traceroute from that host if you need to get around a firewall.
# 3  
Old 12-12-2007
As Porter suggested, use traceroute, or even "tcptraceroute" if available, otherwise you can also use "telnet hostname port" - if you have application on some remote port, let's say apache on port 80, telnet will return some response.
# 4  
Old 12-12-2007
traceroute might be shut out by the firewall, even a modest "ping -R" i have already seen being blocked by a firewall. But if you have *some* possible mode of connection you can use that to determine if the host is up. If this mode of connection is ssh, then use "ssh host date" or something such and analyze the output you get. A valid date would mean the host is up, if you get back nothing you can conclude the host is down.

What you really use for this purpose depends on what you are allowed to do on the remote host but i think the idea is clear.

bakunin
# 5  
Old 12-13-2007
As above, doing "telnet host port" will test your connection. The port can be anything (eg. 22 for SSH).
So I would try something like:
Code:
echo "^]q" | telnet mywanbox 22
case $? in
  0) echo "mywanbox is up.";;
  *) echo "mywanbox not responding";;
esac

(Where you get ^] by pressing Ctrl-V Ctrl-].)
# 6  
Old 12-13-2007
@prowla: yes, this is a good idea. Alas, it depends on the firewall not filtering telnet packages altogether (some paranoid firewall administrators will set their boxes to "stateful inspection" and filter out telnet packets regardless of the port they are directed to), which is why i was a bit more vague about it.

In case this works it is a good solution, though.

bakunin
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Emergency UNIX and Linux Support

Script for pinging continuously

Hi, I need to set up a script that would write the results of the ping command from one AIX server to another file may be every minute. Like this I need to gather the data for a period of 24 hours. Can someone please help me with this? G (5 Replies)
Discussion started by: ggayathri
5 Replies

2. UNIX Desktop Questions & Answers

Pinging Host

I need to ping websites and I need to see which one has the highest delay. My problem is I need to extract the name Facebook and the time=74.0 ms using awk. I need help doing this please... PING facebook.com (173.252.90.36) 56(84) bytes of data. 64 bytes from... (5 Replies)
Discussion started by: 5sku5
5 Replies

3. IP Networking

Pinging IP located on another interface

Hi, I have a rather strange IP question... Here's my problem: I have a Linux box (call it "turing") with 2 NICs. One network interface (eth0) has an IP assigned, say 192.168.42.50. The other interface (eth1) is up, but has no IP yet. My question: is it possible to determine from... (3 Replies)
Discussion started by: NH2
3 Replies

4. Shell Programming and Scripting

Pinging a domain

how can you ping a domain and store the ip? like given a url in a variable $url how can i ping it? also how can i find the local server's ip address on a cpanel server? (i have multiple servers and didnt want to hard code it in) (basically i want to check the domain accounts on the server,... (11 Replies)
Discussion started by: vanessafan99
11 Replies

5. Solaris

Server Pinging Problem

Dear all, I face some problem as below. I have a sun fire 280r server in a network. From that server i am able to ping any system in any network. But i am facing the problem when i try to ping the server from outside netwok. Once i give ping command in the server then only i try to... (1 Reply)
Discussion started by: sudhansu
1 Replies

6. Shell Programming and Scripting

Forking and Pinging

Keep in mind that I haven't done Perl scripting for a LONG time, so I'm quite rusty. This is what I would like to do: - using fork, create 3 or 4 processes to read 3 or 4 different text documents containing server names or IP addresses - in each of those processes, Perl will ping each of those... (7 Replies)
Discussion started by: kooshi
7 Replies

7. Shell Programming and Scripting

pinging an ip

Hi, How to ping an ip from an unix machine. Can you please let me know the exact command. I used and i got the below error ping 171.18.17.2 bash: ping: command not found Thanks n regards Ammu (1 Reply)
Discussion started by: ammu
1 Replies

8. AIX

pinging IP's in a file

Hey all. I have a long list of IP addresses I want to ping. The IP's are located in a flat file "ping_info.dat". I was wondering what the best way to go about this would be. Can someone help me out? (2 Replies)
Discussion started by: jalge2
2 Replies

9. UNIX for Advanced & Expert Users

Server stopped pinging (in and out)

hi All my Redhat Linux server stopped responding to pings all together. and am also not able to ping out of the box. There are however no issues with internet connectivity and my application is working fine. When I tried to ping another machine (Win98) i could see the pings coming from my... (2 Replies)
Discussion started by: skotapal
2 Replies

10. Programming

text boxes, radio buttons , check boxes in c++ on unix

Hi ! Please tell me how to get radio buttons, text boxes , check boxes , option buttons , pull down menus in C++ on Unix. I think it would be done using curses.h ..but that's all i know. TIA, Devyani. (3 Replies)
Discussion started by: devy8
3 Replies
Login or Register to Ask a Question