NetPinger Configuration File
NetPinger uses
hosts.cfg file to stores list of hosts for pinging and ping options in XML format.
Version 1.0
NetPinger version 1.0 configuration file has following format:
<pinger>
<!-- List of host -->
<host>
<!-- Host options -->
<name><!-- host name --></name>
<ip><!-- host ip --></ip>
<timeout><!-- timeout --></timeout>
<interval><!-- ping interval --></interval>
<pingsbeforedead><!-- pings before dead --></pingsbeforedead>
<buffersize><!-- echo message size --></buffersize>
<ttl><!-- Time To Live --></ttl>
<dontfragment><!-- Don't fragmen flag --></dontfragment>
</host>
<host>
<!-- Host options -->
<!-- ... -->
</host>
<!-- More host... -->
</pinger>
Defined options:
| Name |
Type |
Required |
Default Value |
| |
name |
String |
Yes |
none |
| Host name. If IP address is not specified, NetPinger uses this name to query DNS server and obtain IP address of the host. |
ip |
IP Address format |
No |
DNS query if not set |
| IP address of host. It is not required field. If IP address is not specified, NetPinger uses this host name to query DNS server and obtain IP address of the host. |
timeout |
Number |
No |
2000 |
| Time [milliseconds] to wait for each reply. |
interval |
Number |
No |
1000 |
| Time [milliseconds] that NetPinger waits after it receives reply from previous ping and before it sends another ping. |
pingsbeforedead |
Number |
No |
10 |
| Number of unsuccessful pings before NetPingers declares host as dead. |
buffersize |
Number |
No |
32 |
| Size [bytes] of echo message. |
ttl |
Number |
No |
32 |
| Time To Live. |
dontfragment |
Boolean |
No |
false |
| Sets "Don't fragment flag" in IP packet. |
Example
<pinger>
<host>
<name>localhost</name>
<ip>127.0.0.1</ip>
<timeout>300</timeout>
<interval>2000</interval>
<pingsbeforedead>5</pingsbeforedead>
<buffersize>32</buffersize>
<ttl>3</ttl>
<dontfragment>false</dontfragment>
</host>
<host>
<name>google.com</name>
<timeout>2000</timeout>
<interval>2000</interval>
</host>
<host>
<name>some local host</name>
<ip>192.168.0.1</ip>
<timeout>500</timeout>
<interval>2000</interval>
</host>
<host>
<name>yahoo.com</name>
<timeout>2000</timeout>
<interval>2000</interval>
</host>
</pinger>
Version 1.1
NetPinger version 1.1 configuration file introduces 3 new options:
| Name |
Type |
Required |
Default Value |
| |
description |
String |
No |
none |
| Description of the host. |
dnsinterval |
Number |
No |
60000 |
| Time [milliseconds] between unsuccessful try and new try to obtain host's IP address using DNS. |
recenthistorydepth |
Number |
No |
10 |
| Number of sent pings used for recent history. |