46 lines
1.2 KiB
Bash
Executable file
46 lines
1.2 KiB
Bash
Executable file
#!/usr/bin/env bash
|
|
# Using variables, manipulating Ping command.
|
|
local=127.0.0.1
|
|
internetdns=8.8.8.8
|
|
standardpriv=192.168.1.1
|
|
altstd1=172.16.1.1
|
|
altstd2=10.0.0.1
|
|
altstd3=10.0.1.1
|
|
custom=0.0.0.0
|
|
ping=
|
|
printf '
|
|
------------------------------
|
|
PINGv4 TESTING MENU V1.0
|
|
------------------------------
|
|
Choose an ip address to test :
|
|
|
|
local : Ping 127.0.0.1 loopback ip
|
|
internetdns : Ping Google DNS (8.8.8.8) for testing Internet Connection
|
|
standardpriv : Ping Home IP Modem (192.168.1.1) for testing home connection or company with this IP
|
|
altstd1 : Ping Alternative private IP (172.16.1.1)
|
|
altstd2 : Ping Alternative private IP (10.0.0.1)
|
|
altstd3 : Ping Alternative private IP (10.0.1.1)\n
|
|
manual : Ping Custom IP (XX.XX.XX.XX)
|
|
'
|
|
echo "Make your choice : "
|
|
read ping
|
|
if [[ $ping = local ]]; then
|
|
ping $local
|
|
elif [[ $ping = internetdns ]]; then
|
|
ping $internetdns
|
|
elif [[ $ping = standardpriv ]]; then
|
|
ping $standardpriv
|
|
elif [[ $ping = altstd1 ]]; then
|
|
ping $altstd1
|
|
elif [[ $ping = altstd2 ]]; then
|
|
ping $altstd2
|
|
elif [[ $ping = altstd3 ]]; then
|
|
ping $altstd3
|
|
elif [[ $ping = manual ]]; then
|
|
echo -n "Enter IP : "
|
|
read custom
|
|
ping $custom 2> /dev/null
|
|
else
|
|
echo "Aborting!"
|
|
exit
|
|
fi
|